开发者社区 问答 正文

生成多个过滤后的Drop +创建存储过程

我有这个脚本:

select name,create_date,modify_date from sys.procedures order by modify_date desc 我可以看到最近修改了哪些程序。我将添加一个“ where Modify_date> =”,并且我想使用一些系统存储过程,这将生成我:drop +为(假设匹配5个)存储过程创建脚本

我能以某种方式做到这一点吗?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 16:17:27 437 分享 版权
1 条回答
写回答
取消 提交回答
  • 这不是很漂亮,但是可以。手动运行其输出,或使用sp_executesql执行该输出。

    SELECT OBJECT_DEFINITION(object_id), 'drop procedure [' + name + ']' FROM sys.procedures WHERE modify_date >= @date 您还必须担心丢失的权利。

    2019-11-18 16:17:31
    赞同 展开评论
问答分类:
问答地址: