2010-03-19 82 views
4

無論何時,當我使用'script table as' - >'Insert To'(或其他命令)時,生成的腳本會自動將數據庫名稱放入腳本中。如:。如何從SQL Server生成的腳本中刪除數據庫名稱?

INSERT INTO [數據庫名] [DBO] [tblToBeInserted] ...

雖然不是一個大問題,只是刪除它,它已經幾次滑倒和腳本突破,如果運行在具有不同數據庫名稱但具有相同模式的不同服務器上。 (如在[DatabaseName.Test]上運行)

是否有一個選項可以更改,或者我可以通過任何方式修改輸出以刪除它?

+1

雖然它可能是C:\ Program Files \ Microsoft SQL Server中的模板\ 90 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ sqlworkbenchprojectitems \ Sql,但我沒有看到它。 – 2010-03-19 21:42:39

回答

1

假設您使用的是Microsoft SQL Server Management Studio 2005或更高版本,則可以轉至工具 - >選項菜單。在對話框中從左側選擇「腳本」。在「通用腳本選項」部分的右側,有一個名爲「SCRIPT USE」的選項。您可以將其設置爲FALSE。

+1

我也這麼認爲,但這隻適用於使用創建/刪除表生成的使用數據庫語句。它不會將其從選擇/插入/更新/刪除選項中刪除。 – bucha 2010-03-19 18:19:24

0

在SSMS中,轉到查看 - >模板資源管理器,你可以在那裏找到很多模板。或者,您可以從%appdata%\ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Templates \ Sql中找到這些模板.sql文件

+0

謝謝,我不知道模板。但是,還有一個新問題是,我正在查找的特定模板在模板資源管理器中或文件夾位置中都不存在。我忽略了模板嗎? 另外,在Windows 7中,路徑是\ AppData \ Roaming \ Microsoft \ Microsoft SQL Server \ 100 \ Tools \ Shell \ Templates \ Sql – bucha 2010-03-22 15:24:58

+0

%AppData%是一個Windows環境變量,它指向「C:\ Users \ xxx \應用程序數據\漫遊」。因此,如果您在運行框中輸入%AppData%(win key + r),它會將您帶到「C:\ Users \ xxx \ AppData \ Roaming」。 「xxx」表示當前的Windows登錄帳戶。 – 2010-03-22 23:53:55

相關問題