Sqlserver列出所有数据库名,表名,字段名【转】

时间:2023-03-09 08:56:14
Sqlserver列出所有数据库名,表名,字段名【转】

1.获取所有数据库名:

SELECT Name FROM Master..SysDatabases ORDER BY Name

注意: 表Master与SysDatabases之间有两个点

2.获取所有表名:

SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY Name

XType='U':表示所有用户表;

XType='S':表示所有系统表;

3.获取所有字段名:

SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')