Sqlserver:查询表名,列名,以及联查。

Sqlserver:查询表名,列名,以及联查。ps就是发现找不到联查的sql直接复制写的


1.查询所有的表名:
SELECT Name FROM 数据库名…SysObjects Where XType=‘U’

2.查询某张表所有字段的名字:
SELECT Name FROM SysColumns WHERE id=Object_Id(‘表名’)

3.表名和字段名联查:
SELECT t.Name,t1.Name FROM “STWL-DEV”…SysObjects t
LEFT JOIN SysColumns t1 on t1.id = Object_Id(t.name)
Where t.XType=‘U’
– AND t.name like ‘%XXX%’ – 表名模糊查询
– AND t1.Name in(‘XXX’,‘XXX’) – 字段名查询
ORDER BY t.Name ,t1.Name

猜你喜欢

转载自blog.csdn.net/weixin_42314051/article/details/109364226