Exemplos de Stored Procedure SQL Server
Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 23/08/2016
Postado em : 23/08/2016
Stored Procedure MS SQL Server
Consulta sem passagem de parâmetro
-- ============================================================ -- Author : Antonio Azevedo -- Create date: 22/08/2016 -- Description: Select alunos classificados por nome -- ============================================================ Create PROCEDURE [dbo].[pcdAluno_Slc] AS BEGIN select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, c.idcurso, descricao_curso = c.descricao from alunos a inner join cursos c on c.idcurso = a.idcurso order by a.nome END GO
Consulta com passagem de parâmetro
-- ============================================================ -- Author : Antonio Azevedo -- Create date: 22/08/2016 -- Description: Select alunos por ID -- ============================================================ Create PROCEDURE [dbo].[pcdAluno_SlcID] @idaluno INT AS BEGIN select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, c.idcurso, descricao_curso = c.descricao from alunos a inner join cursos c on c.idcurso = a.idcurso where idaluno = @idaluno END GO
Insert com retorno do Id Criado
O comando @@IDENTITY
executado antes de finalizar a conexão retorna o numero do ultimo id criado.
-- ============================================================ -- Author : Antonio Azevedo -- Create date: 22/08/2016 -- Description: Incluir Alunos e retornar o ID no novo registro -- ============================================================ Create PROCEDURE [dbo].[pcdAluno_Ins] @idcurso INT, @nome VARCHAR(100), @email VARCHAR(100), @dtcadastro DATETIME = NULL, @valor DECIMAL(15,2) = NULL AS BEGIN INSERT INTO alunos (idcurso, nome, email, dtcadastro, valor) VALUES (@idcurso, @nome, @email, @dtcadastro, @valor) SELECT CONVERT(INT,@@IDENTITY) as retorno END GO
Update com passagem de parâmetros
-- =========================================== -- Author : Antonio Azevedo -- Create date: 22/08/2016 -- Description: Altera Alunos -- =========================================== Create PROCEDURE [dbo].[pcdAluno_Upd] @idaluno INT, @idcurso INT, @nome VARCHAR(100), @email VARCHAR(100), @dtcadastro DATETIME = NULL, @valor DECIMAL(15,2) = NULL AS BEGIN UPDATE alunos set idcurso = @idcurso, nome = @nome, email = @email, dtcadastro = @dtcadastro, valor = @valor where idaluno = @idaluno END GO
Delete com passagem de parâmetros
-- =========================================== -- Author : Antonio Azevedo -- Create date: 22/08/2016 -- Description: Altera Alunos -- =========================================== Create PROCEDURE [dbo].[pcdAluno_Del] @idaluno INT AS BEGIN DELETE alunos where idaluno = @idaluno END GO
Links Relacionados
- Aula 11 - Acessando Banco de Dados SQL SERVER - Criando Consultas em sua aplicação em Asp.Net MVC 4 com C#(CSharp)
- Aula 12 - MS SQL Server - Comandos SQL e Stored Procedures em sua aplicação em Asp.Net MVC 4 com C#(CSharp)
- Aula 15 - Download das ferramentas necessárias para o nosso curso de Asp.Net MVC 4 com C#(CSharp)
- Aula 16 - Criando o banco de dados e configurando o SQLServer para nosso curso de Asp.Net MVC 4 com C#(CSharp)
- Aula 17 - Criando o banco de dados e configurando o SQLServer EXPRESS para nosso curso de Asp.Net MVC 4 com C#(CSharp)
- Classe para fazer Conexão MS SqlServer em C#(CSharp)
- Criando Tabelas Temporarias em MS-SQL
- Curso Instalando e configurando o MS SQL Server Express 2014 e Management Studio 2014
- Exemplo de acesso a dados com SQL Server em C#.
- Extensões para DataReader, tratando valores de suas consultas SQL (DataReaderExtensions) C#(CSharp)
- Formatando datas SqlServer
- MS SQL Server Express 2014 e Management Studio 2014 - Download e Intalação
- Não consigo apagar um Banco de dados (can not drop database) - MS-SQL Server.
- Quando utilizar NOLOCK e READPAST no SqlServer.
- Restaurando um Banco de dados quando este fica travado informando estar restaurando, MS-SQL Server.
- Rodando Script MS-SQL Server diretamente pela linha de comando
- Trabalhando com Cursores em MS-SQL Server.
- Tratando colunas nulas em sua Query SqlServer
- Update/Delete com INNER em MS-SQL Server
- Validando Valores nulos vindos de nosso Banco de Dados C#(CSharp)
Comentários
Últimas Postagens
24/08/2020
Download da Extensão Web Essentials para Visual Studio 2019 e Vídeo Aula da Instalação
Download do Visual Studio Community 2019 e Vídeo Aula #01 da Instalação
20/03/2020
Não foi possível criar o aplicativo para o simulador. Erro ao iniciar o aplicativo no iPhone ** BUILD FAILED **
05/12/2019
Calcular Idade C# (CSharp), diferença anos entre duas datas
04/12/2019
Classe com Métodos de extensão C# (CSharp)
Métodos de extensão C#
26/09/2019
Formatando datas SqlServer
25/09/2019
Quando utilizar NOLOCK e READPAST no SqlServer.
24/09/2019
O que é Camel Case e Pascal Case ?
11/12/2018
Diferença entre parâmetros REF e OUT em C#(CSharp)
Todas as postagens...