Procedimiento almacenado en sql server 2005

Solo disponible en BuenasTareas
  • Páginas : 13 (3065 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
Cómo crear un procedimiento almacenado (SQL Server Management Studio)
En este tema se describe cómo crear un procedimiento almacenado de Transact-SQL mediante el Explorador de objetos de SQL Server Management Studio y se ofrece un ejemplo en el que se crea un procedimiento almacenado simple en la base de datos AdventureWorks.
 Para crear un procedimiento almacenado
1. En el Explorador deobjetos, conéctese a una instancia de SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) y expándala.
2. Expanda Bases de datos, la base de datos a la que pertenece el procedimiento almacenado y, por último, Programación.
3. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
4. En elmenú Consulta, haga clic en Especificar valores para parámetros de plantilla.
5. 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.
6. En el editor de consultas, reemplace la instrucción SELECT por lasinstrucciones para el procedimiento.
7. Para probar la sintaxis, en el menú Consulta, haga clic en Analizar.
8. Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
9. Para guardar la secuencia de comandos, 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 deseguridad: |
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
1. En el Explorador de objetos, conéctese a una instancia de SQL Server 2005 DatabaseEngine (Motor de base de datos de SQL Server 2005) y expándala.
2. Expanda Bases de datos, la base de datos AdventureWorks y, por último, Programación.
3. Haga clic con el botón secundario en Procedimientos almacenados y, a continuación, haga clic en Nuevo procedimiento almacenado.
4. En el menú Consulta, haga clic en Especificar valores para parámetros de plantilla.
5. En el cuadrode 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 |
6. Haga clic en Aceptar.
7. En el editor de consultas, reemplace la instrucción SELECT por la siguiente instrucción:
8. SELECT FirstName, LastName, JobTitle, Department
9. FROM HumanResources.vEmployeeDepartmentWHERE FirstName = @FirstName AND LastName = @LastName;
10. 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.
11. Para crear el procedimiento almacenado, en el menú Consulta, haga clic en Ejecutar.
12. Para guardar la secuencia de comandos, en elmenú Archivo, haga clic en Guardar. Especifique un nuevo nombre de archivo y haga clic en Guardar.
13. Para ejecutar el procedimiento almacenado, en la barra de herramientas, haga clic en Nueva consulta.
14. En la ventana de consultas, especifique las siguientes instrucciones:
15. USE AdventureWorks;
16. GO
17. EXECUTE...
tracking img