Collections:
Passing Name-Value Pairs as Parameters in SQL Server
What Are the Advantages of Passing Name-Value Pairs as Parameters in SQL Server Transact-SQL?
✍: FYIcenter.com
When calling a stored procedure defined with parameters, you can pass values to those parameters in two ways:
The advantages of passing name-value pairs to stored procedure parameters are:
The tutorial exercise shows you some good examples of passing name-value pairs as parameters:
CREATE PROCEDURE diff_in_days
@start_date DATETIME,
@end_date DATETIME
AS BEGIN
PRINT CONVERT(VARCHAR(20),@end_date,107)
+ ' - '
+ CONVERT(VARCHAR(20),@start_date,107)
+ ' = '
+ STR(DATEDIFF(DAY, @start_date, @end_date));
END;
GO
EXEC diff_in_days
'01-Jan-2007',
'19-May-2007';
GO
May 19, 2007 - Jan 01, 2007 = 138
EXEC diff_in_days
@start_date='01-Jan-2007',
@end_date='19-May-2007';
GO
May 19, 2007 - Jan 01, 2007 = 138
-- Name-value pairs can be given in any order
EXEC diff_in_days
@end_date='19-May-2007',
@start_date='01-Jan-2007';
GO
May 19, 2007 - Jan 01, 2007 = 138
⇒ Passing Expressions to Stored Procedure Parameters in SQL Server
⇐ Passing Values to Stored Procedure Parameters in SQL Server
2016-12-28, 3021🔥, 0💬
Popular Posts:
How To Drop an Index in Oracle? If you don't need an existing index any more, you should delete it w...
What Are the Differences between DATE and TIMESTAMP in Oracle? The main differences between DATE and...
How To End a Stored Procedure Properly in SQL Server Transact-SQL? Where the end of the "CREATE PROC...
How To Update Multiple Rows with One UPDATE Statement in SQL Server? If the WHERE clause in an UPDAT...
How To List All Login Names on the Server in SQL Server? If you want to see a list of all login name...