Clasificación de procedimientos almacenados basada en parámetros de entrada y salida en SQL Server

Procedimiento almacenado:

El procedimiento almacenado tiene los siguientes puntos clave de la siguiente manera.

  1. Es una colección de declaraciones SQL , como si desea escribir y leer datos de una base de datos , entonces puede usar crear una declaración para escribir y seleccionar una declaración para leer los datos de la base de datos y la lógica del comando SQL para el mismo, que se compila y almacenado en la base de datos.
  2. Un procedimiento almacenado es un grupo de declaraciones T-SQL (Transact SQL) .
  3. Si tiene una situación en la que puede escribir la misma consulta una y otra vez, puede guardar esa consulta específica como un procedimiento almacenado y llamarla solo por su nombre.

Clasificación del procedimiento almacenado

Crear procedimiento almacenado sin parámetro:

 Puede usar el siguiente procedimiento almacenado que se proporciona a continuación para crear el procedimiento almacenado sin un parámetro.

create procedure sp_get_empno
as  
begin  
select * from emp where ename='WARD'  
end
exec sp_get_empno

Cree un procedimiento almacenado con parámetro de salida:

 Puede usar el siguiente procedimiento almacenado que se proporciona a continuación para crear el procedimiento almacenado con un parámetro de salida.

declare @empId int
exec GetEmployeeID (@empId int out)
create procedure sp_get_empid(@name varchar(10) out)
as  
begin  
select id from emp where ename="Sam"
end
exec sp_get_empid @empID

Cree un procedimiento almacenado con parámetro de entrada:

 Puede usar el siguiente procedimiento almacenado que se proporciona a continuación para crear el procedimiento almacenado con un parámetro de entrada.

USE Db1
GO
CREATE PROCEDURE dbo.GetEmployeeID(@Email varchar(30))
AS
SELECT *  FROM employeeDetails WHERE email= @Email
GO

Cree un procedimiento almacenado con parámetros de entrada y salida:

 Puede usar el siguiente procedimiento almacenado que se proporciona a continuación para crear el procedimiento almacenado con un parámetro de entrada y salida.

create procedure sp_get_empname(@name varchar(10) out, @id int)
as
begin
select ename from emp where empno=@id
end
declare @en varchar(10)
exec sp_get_empname @en,7521
print @en

Publicación traducida automáticamente

Artículo escrito por atulkumar31 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *