【发布时间】:2016-07-25 09:52:23
【问题描述】:
我的任务是获取 SQL Server 中的表结构(这意味着所有列及其数据类型和约束是什么)
【问题讨论】:
-
运行
sp_help tablename? -
谢谢詹姆斯,您的查询对我有用。
标签: sql-server schema
我的任务是获取 SQL Server 中的表结构(这意味着所有列及其数据类型和约束是什么)
【问题讨论】:
sp_help tablename?
标签: sql-server schema
这将列出所有列、它们所属的架构和表、它们的数据类型、最大长度、精度和比例(对于数字类型) - 您还需要什么??
SELECT
SchemaName = sch.name,
TableName = t.Name,
ColumnName = c.Name,
TypeName = ty.Name,
MaxLength = c.max_length,
Precision = c.precision,
Scale = c.scale
FROM
sys.columns c
INNER JOIN
sys.tables t ON t.object_id = c.object_id
INNER JOIN
sys.schemas sch ON sch.schema_id = t.schema_id
INNER JOIN
sys.types ty ON c.user_type_id = ty.user_type_id
【讨论】:
sp_help 可用于获取有关表的所有详细信息。 你可以做这样的事情 -
执行 sp_help yourtableName
【讨论】: