|
Home >> FAQs/Tutorials >> SQL Server FAQ
SQL Server FAQ - Passing Values to Stored Procedure Parameters
By: FYIcenter.com
(Continued from previous topic...)
How To Provide Values to Stored Procedure Parameters?
If a stored procedure is created with parameters,
you need pass values to those parameters when calling the stored procedure
with one of two formats listed below:
-- Passing values only
EXEC procedure_name value_1, value_2, ... value_n;
-- Passing name-value pairs
EXEC procedure_name
@parameter_1 = value_1,
@parameter_2 = value_2,
...
@parameter_n = value_n;
The tutorial exercise below shows 2 ways to pass values to stored procedure
parameters:
DROP PROCEDURE Hello;
GO
CREATE PROCEDURE Hello
@url nvarchar(40)
AS
PRINT 'Welcome to ' + @url;
GO
EXEC Hello 'dba.fyicenter.com';
GO
Welcome to dba.fyicenter.com
EXEC Hello @url='dev.fyicenter.com';
GO
Welcome to dev.fyicenter.com
(Continued on next topic...)
- What Are Stored Procedures?
- How To Create a Simple Stored Procedure?
- How To Execute a Stored Procedure?
- How To List All Stored Procedures in the Current Database?
- How To Drop an Existing Stored Procedure?
- How To Create a Stored Procedure with a Statement Block?
- How To End a Stored Procedure Properly?
- How To Generate CREATE PROCEDURE Script on an Existing Stored Procedure?
- How To Get the Definition of a Stored Procedure Back?
- How To Modify an Existing Stored Procedure?
- How To Create Stored Procedures with Parameters?
- How To Provide Values to Stored Procedure Parameters?
- What Are the Advantages of Passing Name-Value Pairs as Parameters?
- Can You Pass Expressions to Stored Procedure Parameters?
- How To Provide Default Values to Stored Procedure Parameters?
- How To Define Output Parameters in Stored Procedures?
- How To Receive Output Values from Stored Procedures?
- How To Create a Local Temporary Stored Procedure?
- Can Another User Execute Your Local Temporary Stored Procedures?
|