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