-2
我有兩個表,名爲[user]
和comment
。現在我想獲得主鍵[user]
,並將該值插入comment
表中,而不使用scope_identity
。獲取一個表的主鍵並插入到另一個表中
因爲scope_identity
只檢索最後一個主ID。我想要插入[user]
表的數據主鍵,並將該主鍵插入comment
表中。
請人幫我....
我有兩個表,名爲[user]
和comment
。現在我想獲得主鍵[user]
,並將該值插入comment
表中,而不使用scope_identity
。獲取一個表的主鍵並插入到另一個表中
因爲scope_identity
只檢索最後一個主ID。我想要插入[user]
表的數據主鍵,並將該主鍵插入comment
表中。
請人幫我....
你可以用下面的方法:
Insert into [User]
OUTPUT Inserted.Id INTO #InsertedRows
(Col1, Col2, ...)
VALUES (@Col1, @Col2, ...)
INSERT INTO Comment(UserId)
Select Id FROM #InsertedRows
試試這個:
INSERT INTO Comment (UserID)
SELECT UserID FROM [User] WHERE UserID NOT IN (SELECT UserID FROM Comment)
它會插入所有UserID
,如果不是發現在Comment
表中
爲什麼你需要使用c#來做到這一點?你插入了什麼其他數據? –
你爲什麼需要這樣做? –
實際上我想知道是誰登錄並評論帖子,這就是爲什麼我想從[用戶]表中獲取主ID並將其存儲到註釋表中。 – user3770443