¿Un procedimiento almacenado?
¿Me pueden ayudar con el estudio de un procedimiento almacenado? ¿Un manual? ¿Un ejemplo? ¿Un concepto? Se acepta todo tipo de aporte a esta ignorancia. Gracias
1 respuesta
Respuesta de José Saúl Méndez Alonso
1
1
Cómo crear un procedimiento almacenado
En el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala.
Expanda Bases de datos, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación.
Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
En el cuadro de diálogo Especificar valores para parámetros de plantilla, la columna Valor contiene valores recomendados para los parámetros. Acepte los valores o reemplácelos con nuevos valores y, a continuación, haga clic en Aceptar.
En el editor de consultas, reemplace la instrucción SELECT por las instrucciones para el procedimiento.
Para probar la sintaxis, en el menú Consulta, haga clic en Analizar.
Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
Para guardar el script, en el menú Archivo, haga clic en Guardar. Acepte el nombre de archivo o reemplácelo por un nombre nuevo y, a continuación, haga clic en Guardar.
Nota de seguridad:
Valide toda entrada de usuario. No concatene ninguna entrada de usuario antes de que se valide. No ejecute nunca un comando creado a partir de una entrada de usuario no validada. Para obtener más información, vea Inyección de código SQL.
Para crear un ejemplo de procedimiento almacenado
En el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala.
Expanda Bases de datos, la base de datos AdventureWorks y, por último, Programación.
Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
En el cuadro de diálogo Especificar valores para parámetros de plantilla, especifique los siguientes valores para los parámetros mostrados.
Parámetro Valor
Author Su nombre.
Create Date La fecha de hoy.
Description Devuelve datos de empleado.
Procedure_name HumanResources.uspGetEmployees
@Param1 @LastName
@Datatype_For_Param1 nvarchar(50)
Default_Value_For_Param1 NULL
@Param2 @FirstName
@Datatype_For_Param2 nvarchar(50)
Default_Value_For_Param2 NULL
Haga clic en Aceptar.
En el editor de consultas, reemplace la instrucción SELECT por la siguiente instrucción:
SELECT FirstName, LastName, JobTitle, Department
FROM HumanResources.vEmployeeDepartment
WHERE FirstName = @FirstName AND LastName = @LastName;
Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Si se devuelve un mensaje de error, compare las instrucciones con la información anterior y corrija lo que sea necesario.
Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
Para guardar el script, en el menú Archivo, haga clic en Guardar. Especifique un nuevo nombre de archivo y haga clic en Guardar.
Para ejecutar el procedimiento almacenado, en la barra de herramientas, haga clic en Nueva consulta.
En la ventana de consultas, especifique las siguientes instrucciones:
USE AdventureWorks;
GO
EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
GO
En el menú Consulta, haga clic en Ejecutar.
Cómo crear un procedimiento almacenado
Para crear un procedimiento almacenadoEn el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala. Expanda Bases de datos, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla. En el cuadro de diálogo Especificar valores para parámetros de plantilla, la columna Valor contiene valores recomendados para los parámetros. Acepte los valores o reemplácelos con nuevos valores y, a continuación, haga clic en Aceptar. En el editor de consultas, reemplace la instrucción SELECT por las instrucciones para el procedimiento. Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar. Para guardar el script, en el menú Archivo, haga clic en Guardar. Acepte el nombre de archivo o reemplácelo por un nombre nuevo y, a continuación, haga clic en Guardar. Nota de seguridad:Valide toda entrada de usuario. No concatene ninguna entrada de usuario antes de que se valide. No ejecute nunca un comando creado a partir de una entrada de usuario no validada. Para obtener más información, vea Inyección de código SQL. Para crear un ejemplo de procedimiento almacenadoEn el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala. Expanda Bases de datos, la base de datos AdventureWorks y, por último, Programación. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla. En el cuadro de diálogo Especificar valores para parámetros de plantilla, especifique los siguientes valores para los parámetros mostrados.
Parámetro ValorAuthor Su nombre.Create Date La fecha de hoy.Description Devuelve datos de empleado.Procedure_name HumanResources.uspGetEmployees@Param1 @LastName@Datatype_For_Param1 nvarchar(50)Default_Value_For_Param1 NULL@Param2 @FirstName@Datatype_For_Param2 nvarchar(50)Default_Value_For_Param2 NULL
Haga clic en Aceptar.En el editor de consultas, reemplace la instrucción SELECT por la siguiente instrucción: SELECT FirstName, LastName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @FirstName AND LastName = @LastName;Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Si se devuelve un mensaje de error, compare las instrucciones con la información anterior y corrija lo que sea necesario.Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.Para guardar el script, en el menú Archivo, haga clic en Guardar. Especifique un nuevo nombre de archivo y haga clic en Guardar.Para ejecutar el procedimiento almacenado, en la barra de herramientas, haga clic en Nueva consulta.En la ventana de consultas, especifique las siguientes instrucciones: USE AdventureWorks;GOEXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';GOEn el menú Consulta, haga clic en Ejecutar.
En el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala.
Expanda Bases de datos, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación.
Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
En el cuadro de diálogo Especificar valores para parámetros de plantilla, la columna Valor contiene valores recomendados para los parámetros. Acepte los valores o reemplácelos con nuevos valores y, a continuación, haga clic en Aceptar.
En el editor de consultas, reemplace la instrucción SELECT por las instrucciones para el procedimiento.
Para probar la sintaxis, en el menú Consulta, haga clic en Analizar.
Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
Para guardar el script, en el menú Archivo, haga clic en Guardar. Acepte el nombre de archivo o reemplácelo por un nombre nuevo y, a continuación, haga clic en Guardar.
Nota de seguridad:
Valide toda entrada de usuario. No concatene ninguna entrada de usuario antes de que se valide. No ejecute nunca un comando creado a partir de una entrada de usuario no validada. Para obtener más información, vea Inyección de código SQL.
Para crear un ejemplo de procedimiento almacenado
En el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala.
Expanda Bases de datos, la base de datos AdventureWorks y, por último, Programación.
Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
En el cuadro de diálogo Especificar valores para parámetros de plantilla, especifique los siguientes valores para los parámetros mostrados.
Parámetro Valor
Author Su nombre.
Create Date La fecha de hoy.
Description Devuelve datos de empleado.
Procedure_name HumanResources.uspGetEmployees
@Param1 @LastName
@Datatype_For_Param1 nvarchar(50)
Default_Value_For_Param1 NULL
@Param2 @FirstName
@Datatype_For_Param2 nvarchar(50)
Default_Value_For_Param2 NULL
Haga clic en Aceptar.
En el editor de consultas, reemplace la instrucción SELECT por la siguiente instrucción:
SELECT FirstName, LastName, JobTitle, Department
FROM HumanResources.vEmployeeDepartment
WHERE FirstName = @FirstName AND LastName = @LastName;
Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Si se devuelve un mensaje de error, compare las instrucciones con la información anterior y corrija lo que sea necesario.
Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
Para guardar el script, en el menú Archivo, haga clic en Guardar. Especifique un nuevo nombre de archivo y haga clic en Guardar.
Para ejecutar el procedimiento almacenado, en la barra de herramientas, haga clic en Nueva consulta.
En la ventana de consultas, especifique las siguientes instrucciones:
USE AdventureWorks;
GO
EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
GO
En el menú Consulta, haga clic en Ejecutar.
Cómo crear un procedimiento almacenado
Para crear un procedimiento almacenadoEn el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala. Expanda Bases de datos, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla. En el cuadro de diálogo Especificar valores para parámetros de plantilla, la columna Valor contiene valores recomendados para los parámetros. Acepte los valores o reemplácelos con nuevos valores y, a continuación, haga clic en Aceptar. En el editor de consultas, reemplace la instrucción SELECT por las instrucciones para el procedimiento. Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar. Para guardar el script, en el menú Archivo, haga clic en Guardar. Acepte el nombre de archivo o reemplácelo por un nombre nuevo y, a continuación, haga clic en Guardar. Nota de seguridad:Valide toda entrada de usuario. No concatene ninguna entrada de usuario antes de que se valide. No ejecute nunca un comando creado a partir de una entrada de usuario no validada. Para obtener más información, vea Inyección de código SQL. Para crear un ejemplo de procedimiento almacenadoEn el Explorador de objetos, conéctese a una instancia de Database Engine (Motor de base de datos) y expándala. Expanda Bases de datos, la base de datos AdventureWorks y, por último, Programación. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla. En el cuadro de diálogo Especificar valores para parámetros de plantilla, especifique los siguientes valores para los parámetros mostrados.
Parámetro ValorAuthor Su nombre.Create Date La fecha de hoy.Description Devuelve datos de empleado.Procedure_name HumanResources.uspGetEmployees@Param1 @LastName@Datatype_For_Param1 nvarchar(50)Default_Value_For_Param1 NULL@Param2 @FirstName@Datatype_For_Param2 nvarchar(50)Default_Value_For_Param2 NULL
Haga clic en Aceptar.En el editor de consultas, reemplace la instrucción SELECT por la siguiente instrucción: SELECT FirstName, LastName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @FirstName AND LastName = @LastName;Para probar la sintaxis, en el menú Consulta, haga clic en Analizar. Si se devuelve un mensaje de error, compare las instrucciones con la información anterior y corrija lo que sea necesario.Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.Para guardar el script, en el menú Archivo, haga clic en Guardar. Especifique un nuevo nombre de archivo y haga clic en Guardar.Para ejecutar el procedimiento almacenado, en la barra de herramientas, haga clic en Nueva consulta.En la ventana de consultas, especifique las siguientes instrucciones: USE AdventureWorks;GOEXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';GOEn el menú Consulta, haga clic en Ejecutar.
- Compartir respuesta
- Anónimo
ahora mismo