2014-06-25 68 views
-2

我有兩個表,名爲[user]comment。現在我想獲得主鍵[user],並將該值插入comment表中,而不使用scope_identity獲取一個表的主鍵並插入到另一個表中

因爲scope_identity只檢索最後一個主ID。我想要插入[user]表的數據主鍵,並將該主鍵插入comment表中。

請人幫我....

+0

爲什麼你需要使用c#來做到這一點?你插入了什麼其他數據? –

+0

你爲什麼需要這樣做? –

+0

實際上我想知道是誰登錄並評論帖子,這就是爲什麼我想從[用戶]表中獲取主ID並將其存儲到註釋表中。 – user3770443

回答

0

你可以用下面的方法:

Insert into [User] 
OUTPUT Inserted.Id INTO #InsertedRows 
(Col1, Col2, ...) 
VALUES (@Col1, @Col2, ...) 



INSERT INTO Comment(UserId) 
Select Id FROM #InsertedRows 
0

試試這個:

INSERT INTO Comment (UserID) 
SELECT UserID FROM [User] WHERE UserID NOT IN (SELECT UserID FROM Comment) 

它會插入所有UserID,如果不是發現在Comment表中

相關問題