我的任务是获取SQL Server中的表结构(这意味着所有列及其数据类型和约束是什么)
答案 0 :(得分:2)
这将列出所有列,它们所属的模式和表,它们的数据类型,最大长度,精度和比例(对于数字类型) - 你还需要什么?
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
答案 1 :(得分:1)
sp_help 可用于获取有关表的所有详细信息。 你可以这样做 -
执行sp_help yourtableName