如何使用 SMO(服务器管理对象)创建 ALTER 脚本而不是 CREATE 脚本

hIp*_*pPy 5 c# t-sql smo

我正在使用Microsoft.SqlServer.Management.Smo类为存储过程、表、视图等编写 SQL 脚本脚本。我这样做是为了将它们置于源代码管理中。

代替存储过程的 CREATE 脚本,我如何为它们获取 ALTER 脚本?ScriptingOptions的属性中是否有设置/选项?

hIp*_*pPy 1

ALTER 脚本似乎没有设置。ScriptingOptions.ScriptDrops 为 true 的属性创建 drop 语句。这样做的缺点是必须重新分配权限。

结束这个问题。