如何从SQL Server生成的脚本中删除数据库名称?

buc*_*cha 5 sql-server

每当我使用'script table as' - >'Insert To'(或其他命令)时,生成的脚本会自动将数据库名称放在脚本中.如:

INSERT INTO [DatabaseName].[dbo].[tblToBeInserted] ...

虽然删除它不是一个大问题,但它已经滑了几次,如果在具有不同数据库名称但具有相同模式的不同服务器上运行,则脚本会中断.(例如在[DatabaseName.Test]上运行)

有没有我可以更改的选项,还是可以以任何方式修改输出以删除它?

小智 2

假设您使用的是 Microsoft SQL Server Management Studio 2005 或更高版本,您可以转到“工具”->“选项”菜单。在对话框中选择左侧的“脚本”。在“常规脚本选项”部分的右侧,有一个名为“脚本使用”的选项。您可以将其设置为 FALSE。

  • 我也这么认为,但这仅适用于通过创建/删除表生成的 use database 语句。它不会将其从“选择/插入/更新/删除”选项中删除。 (2认同)