【发布时间】:2010-12-21 12:54:10
【问题描述】:
今天早上我已经查看了很多次,但找不到问题。它可能非常简单,当有人指出时我会觉得自己像个白痴。这个 SQL 会失败什么?
-- Get CurrentRowCount
DECLARE @MaxID INT
SELECT @MaxID = ISNULL(MAX(WorkTypeID),0)
FROM caWorkType
ALTER TABLE #WorkType ADD _RowID INT NOT NULL IDENTITY(@MaxID,1)
我得到的错误是:“'@MaxID' 附近的语法不正确”我已检查并且 @MaxID 被 select 语句设置为 45。临时表#WorkType 也没有名为“_RowID”的列
【问题讨论】:
-
模式:JIT-SQL,将SQL语句组合到SQL变量中,然后执行语句。
标签: tsql alter-table