仅复制存储过程名称

时间:2017-04-05 15:20:09

标签: sql-server stored-procedures

我被要求收集我们的一个应用程序中用于迁移目的的所有程序名称。要解决这个问题,我可以轻松地右键单击每个proc,复制名称,然后将其添加到doc。但由于可能存在如此多的触发并因此存在更多错误空间,因此手动复制粘贴听起来不是最佳解决方案。

问题在于,程序上是实现这项任务的更智能的替代方案;考虑到所有程序都以 相同的子字符串 开头?!

TST_DeleteCust
TST_AddCust
TST_UpdateCust
TST_Etc
TST_...

2 个答案:

答案 0 :(得分:1)

SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE SPECIFIC_NAME like '%TST_%' and ROUTINE_TYPE='PROCEDURE'

答案 1 :(得分:0)

由于我们可能不确定SPECIFIC_NAME,您可以使用以下网址:

SELECT ROUTINE_NAME 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE ROUTINE_TYPE='PROCEDURE'