2010-07-14 75 views
0

我需要插入SQL表4列如何插入SQLSERVER

拳頭2列我在插入statment選擇價值型保持2列,我必須從另一個表得到它..how結合,插入此在單個查詢

+0

沒有得到你所有 – 2010-07-14 10:20:23

+1

拳兩列 - 聲音危險 – 2010-07-14 10:29:05

回答

3

您可以將INSERT和SELECT語句組合在一起,在select語句中傳遞值。

假設你通過前兩列的使用參數@a值和@b你可以寫

INSERT INTO TABLE Table1 (Table1Col1, Table1Col2, Table1Col3, Table1Col4) 
SELECT @a, @b, Table2Col1,Table2Col2 
FROM Table2 
WHERE .... 
2

這是諸如此類的事情,你正在尋找...

INSERT INTO my_table_1 (col1, col2, col3, col4) 
    SELECT const_1, const_2, col7, col8 
     FROM my_table_2; 

其中const_1是固定的號碼?如果沒有,也許你可以在你的問題上擴大一點。