关闭

sqlserver 查询表字段类型

109人阅读 评论(0) 收藏 举报
分类:
使用下面的SQL语句可以查询,SQLSERVER数据库表有哪些字段以及数据类型是什么
select column_name,
       case when NUMERIC_PRECISION is not null and (data_type='decimal' or data_type='numeric') then
                data_type+'('+cast(NUMERIC_PRECISION as varchar)+','+cast(NUMERIC_SCALE as varchar)+')'
            when  CHARACTER_MAXIMUM_LENGTH is not null then
                data_type+'('+cast(CHARACTER_MAXIMUM_LENGTH as varchar)+')'
            else
                data_type
       end as data_type,
       case when column_default IS null then ''
            else
              'DEFAULT  '+replace( replace(column_default,'(',''), ')','')
       end as defalutvalue,
       case when is_nullable='YES' then ''
            else 'NOT NULL'
       end as is_nullable
 from information_schema.columns
where table_name = 'AccountRecord'


0
0

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