使用SQL Server管理工作室时生成脚本,而不是防范触发器

Cod*_*y C 3 sql-server ssms sql-server-2005

我看到我的实例和我老板的SSMS实例之间存在一个有趣的行为差异.当他对表使用任务 - >生成脚本...时,它会围绕该表的触发器设置保护(如果存在...)但是当我使用相同的选项执行相同的操作时,SSMS不会将保护放在如果我运行它不止一次生成的脚本,我会收到错误.知道我怎么能让SSMS为我生成触发器的守卫吗?

Phi*_*ley 6

在SSMS中,查看"脚本"部分中的(菜单)"工具/选项"对话框."Include IF NOT EXISTS子句"的设置可能在您的两个系统之间有所不同,但它可能类似但更加模糊.


Bre*_*zar 5

在SSMS中,单击工具,选项,SQL Server对象资源管理器,脚本,对象脚本选项,包括IF NOT EXISTS子句.你的老板可能会把它设置为真,你的老板可能是假的.

  • 确保您使用的是最新版本的SSMS,然后使用累积更新:http://sqlserverpedia.com/wiki/SQL_Server_Release_Date_Calendar (2认同)