使用SQL Server Management Studio有一種方法可以在選擇結果的網格中選擇一個或多個行,並讓SQL Server Mangement Studio生成一個或多個插入語句(每個行選擇一個)將哪些數據插入到具有相同模式的表中?從選擇結果創建一個插入腳本
編輯:我知道如何手動創建一個,但我希望會有東西會自動爲我創建一個。如果您對Toad很熟悉,可以讓Toad根據結果窗格中的數據生成插入,並且希望SSMS具有等價函數。
使用SQL Server Management Studio有一種方法可以在選擇結果的網格中選擇一個或多個行,並讓SQL Server Mangement Studio生成一個或多個插入語句(每個行選擇一個)將哪些數據插入到具有相同模式的表中?從選擇結果創建一個插入腳本
編輯:我知道如何手動創建一個,但我希望會有東西會自動爲我創建一個。如果您對Toad很熟悉,可以讓Toad根據結果窗格中的數據生成插入,並且希望SSMS具有等價函數。
select 'insert into tableB values (', tableA.x ,',',tableA.y,',',tableA.z,')' from tableA
我想你這裏有兩種選擇:
手動創建插件。例如:
select Name, Surname,
'insert into Person (Name,surname) values ('''+Name+''','''+Surname+')'
from Person
這可以讓你的結果,並在最後一列,該行的插入腳本。然後,您可以選擇並將其粘貼到編輯器窗口中。
右鍵單擊db - > Tasks - > Generate Scripts。按然後選擇高級並選擇「僅數據」(默認僅限於架構)。
嘗試將查詢結果保存到一次性表。
例如:
SELECT * INTO disposable_customer_table FROM CUSTOMER_TABLE WHERE ID IN(在一些範圍)
然後做一個數據庫 - >任務 - >生成腳本。
調整結果文件並將重新命名爲disposable_customer_table回到原始表名稱。
將其清理並丟棄disposable_customer_table。
[將選擇結果轉換爲插入腳本](http:// stackoverflow。com/questions/4526461 /轉換選擇結果到插入腳本) – 2012-01-10 15:28:44