SQL2005 导出数据

导出sql2005表名,字段名,数据类型和注释

SELECT
    A.name AS 表名,
    B.name AS 列名,
TYPE_NAME ( B.system_type_id) as 类型,
(B.max_length / 2) as 长度,
(case
   when (B.max_length / 2)>0 then
    CAST(TYPE_NAME ( B.system_type_id) as nvarchar(MAX)) + '(' + CAST((B.max_length / 2) as nvarchar(MAX)) +')'
   else
    TYPE_NAME ( B.system_type_id)
   end
) as 数据类型,
    C.value AS 注释
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id

--WHERE A.name = 'dsUser'--可以具体指定哪个表

order by 表名

猜你喜欢

转载自jasonzhangyujie.iteye.com/blog/1736024
今日推荐