SELECT
[表名] = OBJECT_NAME(c.object_id),
[列名] = c.name,
[数据类型] =tp.name,
[最大长度(字节)]=c.max_length,
[精度(数值列时有效)]=c.precision,
[小数位数(数值列时有效)]=c.scale,
[1 = 列可为空]=c.is_nullable,
[1 = 列具有标识值]=c.is_identity,
[列描述] = ex.value
FROM
sys.columns c
LEFT JOIN sys.extended_properties ex
ON ex.major_id = c.object_id AND ex.minor_id = c.column_id AND ex.name = 'MS_Description'
LEFT JOIN sys.types tp
ON tp.user_type_id=c.user_type_id
WHERE OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0 AND OBJECT_NAME(c.object_id) = 'MyTableName'
ORDER BY OBJECT_NAME(c.object_id), c.column_id
[表名] = OBJECT_NAME(c.object_id),
[列名] = c.name,
[数据类型] =tp.name,
[最大长度(字节)]=c.max_length,
[精度(数值列时有效)]=c.precision,
[小数位数(数值列时有效)]=c.scale,
[1 = 列可为空]=c.is_nullable,
[1 = 列具有标识值]=c.is_identity,
[列描述] = ex.value
FROM
sys.columns c
LEFT JOIN sys.extended_properties ex
ON ex.major_id = c.object_id AND ex.minor_id = c.column_id AND ex.name = 'MS_Description'
LEFT JOIN sys.types tp
ON tp.user_type_id=c.user_type_id
WHERE OBJECTPROPERTY(c.object_id, 'IsMsShipped')=0 AND OBJECT_NAME(c.object_id) = 'MyTableName'
ORDER BY OBJECT_NAME(c.object_id), c.column_id