快捷搜索:  汽车  科技

sqlserver查询数据表详细数据(sqlserver查询数据库中包含某个字段的所有表和所有存储过程)

sqlserver查询数据表详细数据(sqlserver查询数据库中包含某个字段的所有表和所有存储过程)SELECT b.Name 存储过程名 a.TEXT 存储过程内容 FROM syscomments a INNER JOIN sysobjects b ON a.Id = b.ID WHERE a.TEXT LIKE '%内容(包含字段、语句等)%' ;例子:格式:SELECT a.[name] a.[type] FROM [TJGLDB].[dbo].sysobjects a [TJGLDB].[dbo].syscolumns b WHERE a.id = b.id AND b.name LIKE '%TJBH%'查询结果:二、查询包含某字段(或某内容)的所有存储过程查询存储中包含某些内容的所有存储。

一、查询包含某字段的所有表、视图和存储

格式:

SELECT a.[name] 名称 a.[type] 类型 FROM [数据库名].[dbo].sysobjects a [数据库名].[dbo].syscolumns b WHERE a.id = b.id AND b.name LIKE '%字段名%'

注意:其中类型P、U、V分别对应存储、表和视图。

例子:

SELECT a.[name] a.[type] FROM [TJGLDB].[dbo].sysobjects a [TJGLDB].[dbo].syscolumns b WHERE a.id = b.id AND b.name LIKE '%TJBH%'

查询结果:

sqlserver查询数据表详细数据(sqlserver查询数据库中包含某个字段的所有表和所有存储过程)(1)

二、查询包含某字段(或某内容)的所有存储过程

查询存储中包含某些内容的所有存储。

格式:

SELECT b.Name 存储过程名 a.TEXT 存储过程内容 FROM syscomments a INNER JOIN sysobjects b ON a.Id = b.ID WHERE a.TEXT LIKE '%内容(包含字段、语句等)%' ;

例子:

SELECT b.Name 存储过程名 a.TEXT 存储过程内容 FROM syscomments a INNER JOIN sysobjects b ON a.Id = b.ID WHERE a.TEXT LIKE '%usp_yjjk_nl_getwzxxm%' ;

查询结果:

sqlserver查询数据表详细数据(sqlserver查询数据库中包含某个字段的所有表和所有存储过程)(2)

猜您喜欢: