T-SQL: procedimientos almacenados

El servidor MS SQL Stored procedure se utiliza para ahorrar tiempo al escribir código una y otra vez almacenando el mismo en la base de datos y también para obtener la salida requerida pasando parámetros.

Sintaxis

A continuación se muestra la sintaxis básica de la creación de procedimientos almacenados.

Create procedure <procedure_Name> 
As 
Begin 
<SQL Statement> 
End 
Go

Ejemplo

Considere que la tabla CLIENTES tiene los siguientes registros.

ID  NAME       AGE       ADDRESS            SALARY 
1   Ramesh     32        Ahmedabad          2000.00 
2   Khilan     25        Delhi              1500.00 
3   kaushik    23        Kota               2000.00 
4   Chaitali   25        Mumbai             6500.00 
5   Hardik     27        Bhopal             8500.00 
6   Komal      22        MP                 4500.00 
7   Muffy      24        Indore             10000.00

El siguiente comando es un ejemplo que buscaría todos los registros de la tabla CUSTOMERS en la base de datos Testdb.

CREATE PROCEDURE SelectCustomerstabledata 
AS 
SELECT * FROM Testdb.Customers 
GO

El comando anterior producirá el siguiente resultado.

ID  NAME       AGE       ADDRESS           SALARY 
1   Ramesh     32        Ahmedabad         2000.00 
2   Khilan     25        Delhi             1500.00 
3   kaushik    23        Kota              2000.00 
4   Chaitali   25        Mumbai            6500.00 
5   Hardik     27        Bhopal            8500.00 
6   Komal      22        MP                4500.00 
7   Muffy      24        Indore            10000.00