【发布时间】:2016-05-07 16:49:12
【问题描述】:
这是我尝试过的,但出错了
消息 137,第 15 级,状态 1,第 1 行
必须声明标量变量“@MAXCount”
代码:
DECLARE @TempTable NVARCHAR(MAX)
DECLARE @MAXCount VARCHAR(10)
DECLARE @MINCount VARCHAR(10)
DECLARE @SQLSelect NVARCHAR(MAX)
SET @TempTable = 'Test_'+CONVERT(VARCHAR(10),@@SPID)
SET @SQLSelect = 'SELECT @MAXCount = MAX(RowID), @MINCount = MIN(RowID) FROM Work_Tables.dbo.'+@TempTable+' (NOLOCK)'
EXEC SP_EXECUTESQL @SQLSelect
【问题讨论】:
标签: sql sql-server tsql sql-server-2008-r2 dynamic-sql