搜索SQL Server字段名和存储过程文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搜索SQL Server字段名和存储过程文本相关的知识,希望对你有一定的参考价值。

Search SQL Server field names and stored procedure text, based on a keyword.
  1. -- Search Table Field Names
  2. SELECT a.name, b.name
  3. FROM syscolumns a
  4. INNER JOIN sysobjects b ON a.id = b.id
  5. WHERE LEFT(b.name,3) IN ('tbl','sys')
  6. AND a.name LIKE '%KEYWORD%'
  7. ORDER BY b.name
  8.  
  9.  
  10. -- Search Stored Procedure Text
  11. SELECT sys.sysobjects.name, sys.syscomments.text
  12. FROM sys.sysobjects INNER JOIN syscomments
  13. ON sys.sysobjects.id = sys.syscomments.id
  14. WHERE sys.syscomments.text LIKE '%KEYWORD%'
  15. AND sys.sysobjects.type = 'P'
  16. ORDER BY sys.sysobjects.NAME
  17.  
  18.  
  19. -- OR this alternative:
  20. SELECT ROUTINE_NAME, ROUTINE_DEFINITION
  21. FROM INFORMATION_SCHEMA.ROUTINES
  22. WHERE ROUTINE_DEFINITION LIKE '%prSendCdoSysMail%'
  23. AND ROUTINE_TYPE='PROCEDURE'
  24. ORDER BY ROUTINE_NAME

以上是关于搜索SQL Server字段名和存储过程文本的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 存储过程中拆分文本

创建一个存储过程,给定某学生学号,要求查询出该学生的姓名,所选课程名和成绩.(SQL SERVER)

sql server 2008怎么修改视图中的字段属性!!例如修改字段名和字段类型!

如何为每次执行将过程结果存储在 SQL Server 中的新(单个)文本文件中

sql server2008如何查询在指定的数据库中所有的表名和每个表的字段名及字段类型

sql server 2008,如何查看存储过程里面的内容?