我在寫一個存儲過程,它將從一個表中獲取結果,然後將它們複製到另一個表中。這不完全匹配,我正在改變1列而忽略另一列。有5列,平均3-5個結果,如果這是相關的。SQL Server存儲過程 - SELECT語句然後在INSERT語句中使用結果
我基本上需要:
SELECT * FROM sometable WHERE somecolumn = 1
然後在每一個結果
INSERT INTO anothertable (a,b,c) VALUES (@a, @b, @c)
什麼是存儲過程中做到這一點的最好方法是什麼?
可以「一」與@z取代,一個預定義變量表外的? – MattP 2012-03-08 11:50:23
@MattP - 是的,這將導致插入的每一行具有相同的值 – AdaTheDev 2012-03-08 11:51:43