1
日期时间变量我试图创建使用sp_executesql
动态SQL,但它给了我这个错误消息:SQL服务器sp_execute - 错误与动态SQL
消息137,级别15,状态2,行20
必须声明标量变量“@start”。
这里是我的存储过程脚本
CREATE PROCEDURE sp_test (@start datetime, @end datetime)
AS
BEGIN
DECLARE @sql nvarchar(MAX)
SET @sql = 'SELECT * FROM table1 WHERE '
SET @sql = @sql + N'startDate BETWEEN @start AND @end'
EXEC sp_executesql @sql
任何输入将不胜感激。
你读过[文件]为'sp_executesql'(http://msdn.microsoft.com/en-us/library/ms188001(V =的.aspx SQL.100)),尤其是例子? – Pondlife 2013-03-05 22:10:55