This topic describes how to create a Transact-SQL stored procedure by using Object Explorer in SQL Server Management Studio and provides an example that creates a simple stored procedure in the AdventureWorks2008R2 database.
To create a stored procedure
- In Object Explorer, connect to an instance of Database Engine and then expand that instance.
- Expand Databases, expand the database in which the stored procedure belongs, and then expand Programmability.
- Right-click Stored Procedures, and then click New Stored Procedure.
- On the Query menu, click Specify Values for Template Parameters.
- In the Specify Values for Template Parameters dialog box, the Value column contains suggested values for the parameters. Accept the values or replace them with new values, and then click OK.
- In the query editor, replace the SELECT statement with the statements for your procedure.
- To test the syntax, on the Query menu, click Parse.
- To create the stored procedure, on the Query menu, click Execute.
- To save the script, on the File menu, click Save. Accept the file name or replace it with a new name, and then click Save.
To create a stored procedure example
- In Object Explorer, connect to an instance of Database Engine and then expand that instance.
- Expand Databases, expand the AdventureWorks2008R2 database, and then expand Programmability.
- Right-click Stored Procedures, and then click New Stored Procedure.
- On the Query menu, click Specify Values for Template Parameters.
- In the Specify Values for Template Parameters dialog box, enter the following values for the parameters shown.
Parameter Value Author Your name Create Date Today's date Description Returns employee data. 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 - Click OK.
- In the query editor, replace the SELECT statement with the following statement:
SELECT FirstName, LastName, JobTitle, Department FROM HumanResources.vEmployeeDepartment WHERE FirstName = @FirstName AND LastName = @LastName;
- To test the syntax, on the Query menu, click Parse. If an error message is returned, compare the statements with the information above and correct as needed.
- To create the stored procedure, on the Query menu, click Execute.
- To save the script, on the File menu, click Save. Enter a new file name, and then click Save.
- To run the stored procedure, on the toolbar, click New Query.
- In the query window, enter the following statements:
USE AdventureWorks2008R2; GO EXECUTE HumanResources.uspGetEmployees @FirstName = N'Diane', @LastName = N'Margheim';
On the Query menu, click Execute. GO
No comments:
Post a Comment