SqlServer查询数据库中所有表名,查询包含某个字段的表名

select name from sysobjects where xtype=u --读取库中的所有表名

select name from syscolumns where id=(select max(id) from sysobjects where xtype=u and name=表名) --读取指定表的所有列名

select * from sysobjects where xtype=u AND EXISTS(select 1 from syscolumns where id=sysobjects.id AND name=Attachment) --查询包含Attachment字段的表

嘻嘻

SqlServer查询数据库中所有表名,查询包含某个字段的表名

上一篇:搭建ss5环境


下一篇:MySQL如何加锁控制并发