我想从特定数据库中获取该表中的所有表名和字段。请帮我解决这个问题。
问问题
7073 次
2 回答
3
尝试查看sys.objects
和sys.columns
表:
SELECT * FROM SYS.OBJECTS
WHERE TYPE = 'U'
将为您提供该数据库中的所有表(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'
将为您提供该数据库中的所有表和列名。您可以过滤这些查询并执行WHERE so.name = 'Your Table'
于 2012-05-28T12:06:57.157 回答
2
使用语法:-sp_help 你的表名
像这样
sp_help Payroll_Shift
于 2013-12-05T05:47:49.747 回答