是否可以使用Management Studio或Visual Studio爲SQL Server記錄生成單獨的INSERT語句?使用SSMS或VS 2012生成過濾的INSERT語句
您可以「生成腳本」來獲取SSMS中整個表的數據,但不僅僅是單行或過濾的一組行。
在Visual Studio 2012中,如果您在SQL Server對象資源管理器中選擇表格數據,則會出現一個「腳本」按鈕,該按鈕會爲網格結果生成插入語句,該語句爲200,1000或「全部」記錄 - 但我無法找到「WHERE」過濾器,就像在SSMS中一樣。
有什麼我不知道的技巧嗎?無論是SSMS還是VS都會很好 - 理想情況下,我可以過濾特定行或一組行,然後專門爲這些行生成INSERT語句。
還有SSMS工具包,RedGate,蟾蜍,我敢肯定少數其他付費產品可以做到這一點,但我希望有一些內置的方式。 (這個問題has been addressed before,但我能找到的所有東西都在2012年之前,所以可能從那時起就引入了一些東西)。
你想如何過濾行,你想在一個表或多個表?你可以編寫一個查詢來爲你自己生成命令,但是我不知道這樣做的「工具」功能。 –
@ Love2Learn bsivel的答案包含一個鏈接,指向某人編寫的用於處理這個問題的腳本 - 我過去實際做了類似的事情(但沒有完成)。理想情況下,我正在尋找的是以下兩件事之一:編輯行網格中的SSMS中的函數(包含過濾器),「生成腳本」或向WHERE過濾器添加WHERE過濾器的方法。只有一張桌子。我覺得SSMS給你一半的功能和VS的另一半是有趣的。 –