MSSQL读取某视图中的字段类型及相关属性
SELECT 
新字段类型 = '',
表名       = case when a.colorder=1 then d.name else '' end,
表说明     = case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号   = a.colorder,
字段名     = a.name,
字段类型       = b.name,
占用字节数 = a.length,
标识       = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '1'else '0' end,
主键       = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '1' else '0' end,
长度       = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数   = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空     = case when a.isnullable=1 then '1'else '0' end,
默认值     = isnull(e.text,''),
字段说明   = isnull(g.[value],'')
FROM syscolumns a
left join systypes b  on a.xusertype=b.xusertype
inner join sysobjects d on  a.id=d.id  and ( d.xtype='U' or d.xtype='V' ) 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='V_HC_OrderWeekReport_BI'
order by a.id,a.colorder
MSSQL读取某视图中的字段类型及相关属性的更多相关文章
- Elasticsearch入门必备——ES中的字段类型以及常用属性
		使用Elasticsearch时,了解字段的概念,是必不可少的.毕竟无论是es还是传统的数据库,都无法弱化字段的类型. 背景知识 在Es中,字段的类型很关键: 在索引的时候,如果字段第一次出现,会自动 ... 
- oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。
		需要获得一个视图中的字段名称.字段类型.字段长度等信息,该如何编写sql语句.通过select * from user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决方 ... 
- asp.net mvc视图中使用entitySet类型数据时提示出错
		asp.net mvc5视图中使用entitySet类型数据时提示以下错误 检查了一下引用,发现已经引用了System.Data.Linq了,可是还是一直提示出错, 后来发现还需要在Views文件夹下 ... 
- SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用?
		SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用? 物料主数据采购视图里有一个字段,叫做'Var. OUn'的, 如下图: 这个字段,笔者之前所参与的项目里,从来没有用过.所以,笔者 ... 
- css中的字体及文本相关属性
		css中的字体及文本相关属性 1.字体相关属性 字体主要可以设置color.font-family.font-size.font-size-adjust.font-stretch.font-style ... 
- mysql中存储字段类型的查询效率
		检索性能从快到慢的是(此处是听人说的): 第一:tinyint,smallint,mediumint,int,bigint第二:char,varchar第三:NULL 解释(转载): 整数类型1.TI ... 
- MYSQL表中设置字段类型为TIMESTAMP时的注意事项
		在MYSQL中,TIMESTAMP类型是用来表示日期的,但是和DATETIME不同,不同点就不再这里说明了. 当我们在使用TIMESTAMP类型设置表中的字段时,我们应该要注意一点,首先我们在表中新增 ... 
- visio2003 数据表模型中显示字段类型和注释
		1.在visio菜单上选择 数据库->选项->文档. 2.在常规中找到 [在图表中可见的名称] 选中 两者. 3.在表中找到 [数据类型] 选中 显示物理. 4.在数据表模型中创建字段,并 ... 
- ElasticSearch Mapping中的字段类型
		1)string: 默认会被分词 2)数字类型主要如下几种: long:64位存储 integer:32位存储 short:16位存储 byte:8位存储 double:64位双精度存储 f ... 
随机推荐
- 【转】vue 手动挂载$mount() 获取 $el
			原文:https://www.cnblogs.com/CyLee/p/8425183.html 手动挂载$mount() 如果没有挂载的话,没有关联的 DOM 元素.是获取不到$el的. https: ... 
- 51 Nod 1100 斜率最大
			1100 斜率最大 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线 ... 
- SQL事务回滚
			BEGIN TRAN标记事务开始 COMMIT TRAN 提交事务 一般把DML语句(select ,delete,update,insert语句)放在BEGIN TRAN...COMMIT TRAN ... 
- Nginx事件管理之ngx_event_core_module模块
			1. 概述 ngx_event_core_module 模块是一个事件类型的模块,它在所有事件模块中的顺序是第一位.它主要完成以下两点任务: 创建连接池(包括读/写事件): 决定究竟使用哪些事件驱动机 ... 
- Python 之 try...except...错误捕捉
			Python常见异常类型大概分为以下类: 1.AssertionError:当assert断言条件为假的时候抛出的异常 2.AttributeError:当访问的对象属性不存在的时候抛出的异常 3.I ... 
- vue-lazyload 的vue 懒加载的使用
			vue-lazyload vue 图片懒加载的使用 下载 vue-lazyload npm i vue-lazyload -S 使用 vue-lazyload 在 src 下面的 main.js 的文 ... 
- openMP---第一篇
			openMP 处理for循环 ///////////////////////////////////////////////////////////////////////////////////// ... 
- ccf 201512-3 画图(90)
			ccf 201512-3 画图(90) #include<iostream> #include<cstring> #include<algorithm> using ... 
- WorkStation 虚拟机迁移到 ESXi
			将Workstation的vmdk文件导入到Esxi. 提示如题错误提示. 无法打开磁盘 scsi0:0: 磁盘类型 7 不受支持或无效.请确保磁盘已导入. 在VMware Workstation,V ... 
- add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'
			发送一个报头,告诉浏览器当前页面不进行缓存,每次访问的时间必须从服务器上读取最新的数据 一般情况下,浏览器为了加快浏览速度会对网页进行缓存,在一定时间内再次访问同一页面的时候会有缓存里面读取而不是从服 ... 
