sqlserver 获取所有表的字段类型等信息
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 获取所有表的字段类型等信息相关推荐
- (SQL)修改表结构[字段类型]、表字段长度,
①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...
- SQLserver获取所有表及结构SQL语句
SQLserver获取所有表及结构SQL语句 SELECT 表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END, 表说明 = CASE WHEN A ...
- mysql中修改表字段的类型长度_(SQL)修改表结构[字段类型]、表字段长度,
①:更改字段类型长度 ALTER TABLE 表名 ALTER COLUMN 字段名 类型的长度–varchar(50) 例:把城市表的城市字段原来长度为20改为30 ALTER TABLE city ...
- [Oracle]如何获取指定表的约束类型(user_constraints 和user_cons_columns的联系使用)
目录 user_constraints user_cons_columns 获取指定表的约束类型 user_constraints user_constraints表描述了当前用户的所拥有的表的所有约 ...
- 14亿条记录,12c 做不到2小时内变更表结构字段类型?
导读:本文详细讲述Oracle 12c 在2小时内完成一张14亿条记录的表结构字段类型变更的过程,希望可以帮到工作中的大家,如有任何疑问,欢迎在本文的评论区交流讨论. 概述 Oracle大表在线修改的 ...
- 达梦数据库查看某个表的字段类型、常用数据库驱动类名以及URL
达梦数据库查看某个表的字段类型 select * from all_tab_columns where Table_Name='T_FILES' AND OWNER='WJW'; 注:Table_Na ...
- oracle 数据库表的字段类型修改为clob类型报错及解决方法
数据库表修改字段类型为clob会报错invalid alteration of datatype.不允许修改.可以先建个clob类型的新字段,然后把要改字段类型数据备份到新的字段中,然后删除掉旧的字段 ...
- clickhouse建表,字段类型设置为可为null类型
clickhouse建表,字段类型设置为可为null类型 基于对clickhouse中的表进行插入或者更新操作时,对于null值插入或者更新出现的问题进行处理,所以在建表的时候对字段进行表明,设置为可 ...
- 查看oracle的表的字段类型
查看oracle中的表的字段类型的sql: select COLUMN_NAME,DATE_TYPE,DATA_LENGTH,DATA_PRECISION from all_tab_columnswh ...
最新文章
- C++ Primer 5th笔记(chap 17 标准库特殊设施)匹配与 Regex 迭代器类型
- [Leedcode][JAVA][第999题][直接考虑题意]
- byte转换为string乱码_每日一课 | 如何将int转换为String
- word中如何将所有字母一次修改成新罗马字体
- 【洛谷习题】尼克的任务
- Python反编译apk,获取各类信息
- 你应该知道的十大常见黑客技术
- 大牛直播sdk简单播放端demo使用
- Excel自定义格式详解
- n-gram和skip-gram
- 《论语》与《资本论》
- 阿里云Landing Zone系列--场景说明
- 微信小程序 MinUI 组件库系列之 avatar 头像组件
- 《疯狂java讲义》学习(44):线程同步
- 关于element的日历组件改造为考勤页面
- 钰泰半导体ETA4034带OVP+OCP+NTC+带Fault功能,*耐压32V兼容BQ24314
- PS调色精灵ps插件
- 关于office 2013 word 中使用微软IME首字母无法输入的问题
- 【C语言】do-while()循环
- canvas根据坐标点绘制图形
热门文章
- 解决Lost connection to MySQL server at 'reading initial communication packet', 的方法
- WinPhone 开发(6)-----获得手机设备的基本信息
- 微软虚拟化技术——构建高效开发与测试环境
- 开发软件快捷键(持续更新中)
- NetCat瑞士军刀渗透工具使用详解
- python multiprocessing遇到Can’t pickle instancemethod问题
- java classnotfoundexception e_关于解释class文件时出现java.lang.ClassNotFoundException的问题...
- web报表工具FineReport的JS编辑框和URL地址栏语法简介
- flex4.5新特征
- 华为云龙api自动化工具_聊聊华为GDE刚发布的一体化低门槛开发平台ADC 2.0