¿Cómo ejecutar el procedimiento almacenado de SQL Server en SQL Developer?

Un procedimiento almacenado es un conjunto de declaraciones (T-SQL) necesarias en momentos en los que tenemos el uso repetitivo de la misma consulta. Cuando es necesario usar una consulta grande varias veces, podemos crear un procedimiento almacenado una vez y ejecutarlo donde sea necesario en lugar de escribir toda la consulta nuevamente.

En este artículo, veamos cómo ejecutar el procedimiento almacenado de SQL Server en MSSQL.

Sintaxis: para crear un procedimiento almacenado

CREATE PROCEDURE (or CREATE PROC) proc_name
AS
BEGIN
  QUERY
END

Paso 1: Creamos una base de datos. Para esto, use el siguiente comando para crear una base de datos llamada GeeksforGeeks.

Consulta:

CREATE DATABASE GeeksforGeeks;

Producción:

Paso 2: para usar la base de datos GeeksforGeeks, use el siguiente comando.

Consulta:

USE GeeksforGeeks

Producción:

Paso 3: Ahora estamos creando una tabla. Cree una tabla student_details con 3 columnas usando la siguiente consulta SQL.

Consulta:

CREATE TABLE student_details(
   stu_id VARCHAR(8),
   stu_name VARCHAR(20),
   stu_cgpa DECIMAL(4,2) );

Producción:

Paso 4: la consulta para insertar filas en la tabla. Insertar filas en la tabla de detalles_estudiantes usando la siguiente consulta SQL.

Consulta:

INSERT INTO student_details VALUES('40001','PRADEEP',9.6);
INSERT INTO student_details VALUES('40002','ASHOK',8.2);
INSERT INTO student_details VALUES('40003','PAVAN KUMAR',7.6);
INSERT INTO student_details VALUES('40004','NIKHIL',8.2);
INSERT INTO student_details VALUES('40005','RAHUL',7.0);

Producción:

 Paso 5: Ver los datos insertados

Consulta:

SELECT * FROM student_details;

Producción:

  • Consulta para crear un procedimiento almacenado para ver la tabla:

Consulta:

CREATE PROCEDURE view_details
AS
BEGIN 
  SELECT * FROM student_details;
END

Producción:

 Para ejecutar un procedimiento almacenado usamos la siguiente sintaxis:

Sintaxis:

 EXEC proc_name
 or
 EXECUTE proc_name
 or 
 proc_name

Consulta:

EXECUTE view_details

Producción:

  • Consulta para crear un procedimiento almacenado que tome el argumento como stu_id y muestre el cgpa de esa identificación.

Consulta:

CREATE PROCEDURE get_student_cg_details
@stu_id VARCHAR(20)
AS
BEGIN  
 SELECT stu_id, stu_cgpa FROM student_details
 WHERE stu_id= @stu_id
END

Producción:

Consulta:

EXECUTE get_student_cg_details '40002'

Producción:

Publicación traducida automáticamente

Artículo escrito por lokeshpotta20 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 *