Parámetros de procedimientos almacenados | TIEngranaje

¿Sabías que los procedimientos almacenados son una herramienta muy útil en la programación de bases de datos? En este artículo, hablaremos específicamente de los parámetros en los procedimientos almacenados y cómo utilizarlos para optimizar el rendimiento de tus bases de datos. ¡No te lo pierdas! Aquí en TIEngranaje te lo explicamos todo.

Uno o más parámetros pueden ser declarados en un CREATE PROCEDURE declaración. El valor de cada parámetro declarado debe ser proporcionado por el usuario cuando se ejecuta el procedimiento a menos que se define un valor predeterminado para el parámetro o el valor se establece para que sea igual a otro parámetro.

Especifique un nombre de parámetro utilizando un @ firmar como el primer carácter. Los parámetros son locales para el procedimiento. Los mismos nombres de parámetros se pueden utilizar en otros procedimientos. Por defecto, los parámetros sólo pueden tomar el lugar de las constantes; no se pueden usar en lugar de nombres de tablas, nombres de columnas o los nombres de otros objetos de la base de datos.

Sintaxis

USE databaseName;
GO
CREATE PROCEDURE procedureName
@parameter1 dataType,
@parameter2 dataType
AS
SELECT columnName FROM tableName;
GO

Ejemplo

USE ITGDB;
GO
CREATE PROCEDURE procEmpList
@input1 int
AS
SELECT empID, empName FROM Employees;
GO

Una vez que se crea el procedimiento almacenado, simplemente puede ejecutar este procedimiento utilizando la siguiente sintaxis.

EXEC procEmpList 1000

OR

EXEC procEmpList @input1 = 1000

Los resultados se verán algo como esto:

empID empName
1000 John Smith
Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded

Deja un comentario