我需要從一個表中創建一個靜態「複製」值並將它們存儲在另一個表中。根據多列選擇語句插入語句
我知道如何做到這一點的最好方法是從數據庫獲取值到我的應用程序,通過它們循環並連接多個INSERT
語句,然後執行查詢。
有沒有辦法做到這一點,而沒有在應用程序和數據庫之間往返?
我希望像這樣的工作:
INSERT INTO dbo.StudentProject
VALUES (SELECT StudentID, ProjectID
FROM dbo.StudentProjectSimulation
WHERE SimulationID = 1)
但事實並非如此。
(一切都是int
所以不用擔心有)
http://msdn.microsoft.com/en-us取代適當的列名
Student_Col
和ProjectID_Col
/library/dd776381.aspx –