Ram*_*das 5 sql t-sql sql-server-2008 sql-server-2008-r2
我想从特定的数据库中获取该表中的所有表名和字段.请帮我解决这个问题.
尝试查看sys.objects和sys.columns表格:
SELECT * FROM SYS.OBJECTS
WHERE TYPE = 'U'
Run Code Online (Sandbox Code Playgroud)
将为您提供该数据库中的所有表(U 型)
SELECT 'Table name : ' + so.name, ' Column Name: ' + sc.name FROM SYS.OBJECTS so
INNER JOIN sys.columns sc ON sc.OBJECT_ID = so.OBJECT_ID
WHERE TYPE = 'U'
Run Code Online (Sandbox Code Playgroud)
将为您提供该数据库中的所有表和列名称。您可以过滤这些查询并执行以下操作WHERE so.name = 'Your Table'
http://msdn.microsoft.com/en-us/library/ms190324.aspx
| 归档时间: |
|
| 查看次数: |
6474 次 |
| 最近记录: |