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