Stored procedure parameters allow you to pass values into and out of a stored procedure, making it flexible and reusable.
Parameters are variables that allow you to:
- Pass input values into a stored procedure
- Receive output values from a stored procedure
- Make stored procedures dynamic and reusable
1.Types of Parameters
| Type | Description |
|---|---|
| Input Parameter | Sends values into procedure |
| Output Parameter | Returns values from procedure |
| Optional Parameter | Has default value |
| Table-Valued Parameter | Passes table data |
2.Input Parameters (Most Common)
Syntax
Example: Input Parameter
Execute
3.Multiple Input Parameters
4.Output Parameters
Output parameters are used to return values from a stored procedure.
Example: OUTPUT Parameter
Execute
5.Input + Output Parameters Together
6.Optional Parameters (Default Values)
Execute
7.Table-Valued Parameters (TVP)
Used to pass multiple rows to a procedure.
