HOWTO: Creating a SQL Server Stored ProcedureLast reviewed: February 21, 1997Article ID: Q141140 |
The information in this article applies to:
SUMMARYThis article explains how to create a SQL Server stored procedure. The example uses the Pubs database and the Authors table that ships with Microsoft SQL Server. It is assumed that a valid data source has been created, so the article doesn't discuss how to create a data source.
MORE INFORMATIONCreating a server-based stored procedure for frequently called queries will dramatically improve performance. Once a stored procedures has been successfuly created on the server, the server doesn't have to parse, check syntax, and compile prior to executing. Parameters can be passed so that specific information is retrieved. The following examples shows how to retrieve authors from a specific state. To create a stored procedure on SQL Server, you must have the authority to do so. Check with the DBA to ensure that you have proper authority. The following example uses a data source called test and will create a stored procedure to retrieve only those authors who live in California.
Code Sample
hand = sqlconnect("test","sa","") ************************************ * Check for good connection handle * ************************************ IF hand > 0 z = SQLEXEC(hand, "create procedure pick_state @mystate char(2) as " + ; "Select * from authors where state = @mystate") ******************************* *Check for good SQL execution * ******************************* IF z > 0 WAIT WINDOW "Stored Procedure created" ELSE WAIT WINDOW "Stored Procedure failed" =SQLDISCONNECT(hand) CANCEL ENDIF **************************** * Execute Stored Procedure * **************************** =SQLEXEC(hand, "execute pick_state CA") * Display Result Set * BROWSE =SQLDISCONNECT(hand) ELSE WAIT WINDOW "Bad connection" ENDIF |
KBCategory: kbinterop kbhowto kbcode
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |