数据库
首页 > 数据库> > sqlserver 搜索一个库中 含有某个字段的表

sqlserver 搜索一个库中 含有某个字段的表

作者:互联网

USE 数据库

select [name] from sysobjects where id in(select id from syscolumns Where name='待查询的字段名称')

延伸:查询某个表中,某个字段的类型

select a.name as [column],b.name,b.length as TYPE from syscolumns a,systypes b where a.id=object_id('CasesAttachment') and a.xtype=b.xtype and a.name='Attachment'

 

延伸:查询某个库中,某个字段所有表中的类型SQL

select 'select a.name as [column],b.name,b.length as TYPE from syscolumns a,systypes b where a.id=object_id('''+[name]+''') and a.xtype=b.xtype and a.name=''Attachment''' from  sysobjects 
where id in(select id from  syscolumns Where name='Attachment')

 

标签:name,sqlserver,字段,库中,syscolumns,where,id,select,xtype
来源: https://www.cnblogs.com/challengesoflife/p/11080907.html