关闭

【sqlserver】【View】表列信息vtabinfo

标签: sql server
82人阅读 评论(0) 收藏 举报
分类:
create view vtabinfo as
select * from(
SELECT t.name           TabName,--表名
       s.name           SchName, --Schema名
       c.name           ColName,--列名
         c.name+','  ColNameOut,
       tp.name          DataType,
       c.is_nullable isnullable,
       c.is_identity, --是否自增
       c.max_length,
       c.collation_name,
       (select sc.colid from syscolumns sc where sc.id=c.object_id and c.name=sc.name) colid--列顺序
  FROM sys.tables t, sys.columns c, sys.schemas s, sys.types tp
 WHERE t.schema_id = s.schema_id
   and t.object_id = c.object_id
   and c.system_type_id = tp.system_type_id
   and tp.name<>'sysname' --系统中nvarchar等价于sysname类型
   ) t

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36627次
    • 积分:1705
    • 等级:
    • 排名:千里之外
    • 原创:140篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条