SQL n00b此处。任何想法我做错了什么?希望你能弄清楚我打算做什么。如何创建一个临时变量,该临时变量等于上一次插入的行的编号
DECLARE @CatId INT;
SET @CatId = (
INSERT INTO Categories (CategoryName) VALUES ('TestCategory');
SELECT SCOPE_IDENTITY()
);
INSERT INTO Fields (CategoryID,FieldName,DisplayName) VALUES (@CatId,'TestName','TestDisplayName');
我得到的不是非常详细的错误
附近有语法错误“插入”
查询中没有“IMPORT” – Lamak
您不能设置这样的变量。 –
使用OUTPUT插入临时表或表变量中,特别是如果您的设置操作将超过1条记录。 – Matt