为了账号安全,请及时绑定邮箱和手机立即绑定

查找所有包含具有指定名称的列的表-MS SQLServer

查找所有包含具有指定名称的列的表-MS SQLServer

慕容708150 2019-07-16 10:54:14
查找所有包含具有指定名称的列的表-MS SQLServer是否可以查询包含列的表名?LIKE '%myName%'?
查看完整描述

3 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

搜索表:


SELECT      c.name  AS 'ColumnName'

            ,t.name AS 'TableName'

FROM        sys.columns c

JOIN        sys.tables  t   ON c.object_id = t.object_id

WHERE       c.name LIKE '%MyName%'

ORDER BY    TableName

            ,ColumnName;

搜索表和视图:


SELECT      COLUMN_NAME AS 'ColumnName'

            ,TABLE_NAME AS  'TableName'

FROM        INFORMATION_SCHEMA.COLUMNS

WHERE       COLUMN_NAME LIKE '%MyName%'

ORDER BY    TableName

            ,ColumnName;


查看完整回答
反对 回复 2019-07-16
?
慕勒3428872

TA贡献1848条经验 获得超6个赞

我们还可以使用以下语法:

select * from INFORMATION_SCHEMA.COLUMNS 
where COLUMN_NAME like '%clientid%' order by TABLE_NAME


查看完整回答
反对 回复 2019-07-16
  • 3 回答
  • 0 关注
  • 570 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信