2012-04-20 104 views
0

我試圖從表A插入主鍵列值到表B中的非主要可空列列。是否有可能。將主鍵列值插入到非主鍵列

謝謝

+2

是羅賓。你所描述的是可能的。如果您在這樣做時遇到了一些問題,請讓我們知道。 – 2012-04-20 09:45:27

回答

1

只要數據符合目標列(type-wise),是的。

1

當然可以將一個表值插入另一個表中。從你的問題是不是真的清楚你要完成,而是從一個表插入到另一個(不管他們是鍵或不是),你可以做什麼:

INSERT INTO Table (Column) 
SELECT Id FROM AnotherTable; 

既然你提的主鍵也許你想閱讀你剛插入的自動增量ID如果是這樣,你可以通過使用SCOPE_IDENTITY()

INSERT INTO Table (Column) 
SELECT SCOPE_IDENTITY() 
0

你不應該有任何問題,只要你還沒有把任何與之相反的約束上在你的目標表做ID列。如果表已經存在,你需要在上面的代碼中添加列名。

的Mac

0

,你認爲它應該是,只要列類型匹配,它就是這麼簡單。我假設你的意思是你的PK只包括一列。

INSERT INTO TableB (destinationColumn) 
SELECT pkcolumn 
FROM TableA