USE [MultipleAnalysisDataFY]
GO/****** Object:  View [dbo].[selectfieldtype]    Script Date: 2018/11/7 星期三 12:02:27 ******/
SET ANSI_NULLS ON
GOSET QUOTED_IDENTIFIER ON
GOcreate view [dbo].[selectfieldtype] as
SELECT
bm=  d.name ,
表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号=a.colorder,
zdm=a.name,
标识=case when COLUMNPROPERTY(a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (SELECT name FROM sysindexes WHERE indid in(SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid ))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join syscomments e on a.cdefault=e.id
left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id
left join sys.extended_properties f on d.id=f.major_id and f.minor_id =0
--where d.name='要查询的表' --如果只查询指定表,加上此条件   GO

  

转载于:https://www.cnblogs.com/wlzhang/p/9921804.html

sqlserver 获取所有表的字段类型等信息相关推荐

  1. (SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  2. SQLserver获取所有表及结构SQL语句

    SQLserver获取所有表及结构SQL语句 SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END, 表说明 = CASE WHEN A ...

  3. mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,

    ①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...

  4. [Oracle]如何获取指定表的约束类型(user_constraints 和user_cons_columns的联系使用)

    目录 user_constraints user_cons_columns 获取指定表的约束类型 user_constraints user_constraints表描述了当前用户的所拥有的表的所有约 ...

  5. 14亿条记录,12c 做不到2小时内变更表结构字段类型?

    导读:本文详细讲述Oracle 12c 在2小时内完成一张14亿条记录的表结构字段类型变更的过程,希望可以帮到工作中的大家,如有任何疑问,欢迎在本文的评论区交流讨论. 概述 Oracle大表在线修改的 ...

  6. 达梦数据库查看某个表的字段类型、常用数据库驱动类名以及URL

    达梦数据库查看某个表的字段类型 select * from all_tab_columns where Table_Name='T_FILES' AND OWNER='WJW'; 注:Table_Na ...

  7. oracle 数据库表的字段类型修改为clob类型报错及解决方法

    数据库表修改字段类型为clob会报错invalid alteration of datatype.不允许修改.可以先建个clob类型的新字段,然后把要改字段类型数据备份到新的字段中,然后删除掉旧的字段 ...

  8. clickhouse建表,字段类型设置为可为null类型

    clickhouse建表,字段类型设置为可为null类型 基于对clickhouse中的表进行插入或者更新操作时,对于null值插入或者更新出现的问题进行处理,所以在建表的时候对字段进行表明,设置为可 ...

  9. 查看oracle的表的字段类型

    查看oracle中的表的字段类型的sql: select COLUMN_NAME,DATE_TYPE,DATA_LENGTH,DATA_PRECISION from all_tab_columnswh ...

最新文章

  1. C++ Primer 5th笔记(chap 17 标准库特殊设施)匹配与 Regex 迭代器类型
  2. [Leedcode][JAVA][第999题][直接考虑题意]
  3. byte转换为string乱码_每日一课 | 如何将int转换为String
  4. word中如何将所有字母一次修改成新罗马字体
  5. 【洛谷习题】尼克的任务
  6. Python反编译apk,获取各类信息
  7. 你应该知道的十大常见黑客技术
  8. 大牛直播sdk简单播放端demo使用
  9. Excel自定义格式详解
  10. n-gram和skip-gram
  11. 《论语》与《资本论》
  12. 阿里云Landing Zone系列--场景说明
  13. 微信小程序 MinUI 组件库系列之 avatar 头像组件
  14. 《疯狂java讲义》学习(44):线程同步
  15. 关于element的日历组件改造为考勤页面
  16. 钰泰半导体ETA4034带OVP+OCP+NTC+带Fault功能,*耐压32V兼容BQ24314
  17. PS调色精灵ps插件
  18. 关于office 2013 word 中使用微软IME首字母无法输入的问题
  19. 【C语言】do-while()循环
  20. canvas根据坐标点绘制图形

热门文章

  1. 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
  2. WinPhone 开发(6)-----获得手机设备的基本信息
  3. 微软虚拟化技术——构建高效开发与测试环境
  4. 开发软件快捷键(持续更新中)
  5. NetCat瑞士军刀渗透工具使用详解
  6. python multiprocessing遇到Can’t pickle instancemethod问题
  7. java classnotfoundexception e_关于解释class文件时出现java.lang.ClassNotFoundException的问题...
  8. web报表工具FineReport的JS编辑框和URL地址栏语法简介
  9. flex4.5新特征
  10. 华为云龙api自动化工具_聊聊华为GDE刚发布的一体化低门槛开发平台ADC 2.0