sqlserver 获取所有表的字段类型等信息
USE [MultipleAnalysisDataFY] GO /****** Object: View [dbo].[selectfieldtype] Script Date: 2018/11/7 星期三 12:02:27 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create 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
sqlserver 获取所有表的字段类型等信息的更多相关文章
- SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int
		--SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int --关键说明:--1.从系统表syscolumns中的查询所有xtype='48'的记录得到类型为[tinyint]的字段- ... 
- SqlServer创建数据表描述及列描述信息
		SqlServer创建数据表描述及列描述信息 Intro Q: 为什么要创建描述信息? A: 鼠标悬停在对应表和列上时,会出现描述信息,可以提高工作的效率,借助工具我们根据数据表可以生成Model,可 ... 
- sqlserver获取数据库表结构
		SqlServer获取所有数据库,表,表结构 --获取所有数据库 SELECT * FROM Master..SysDatabases ORDER BY Name --获取test数据库下所有表 us ... 
- 获取SqlServer2005表结构(字段,主键,外键,递增,描述)
		1.获取表的基本字段属性 --获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumn ... 
- sql server sql查询数据库的表,字段,主键,自增,字段类型等信息
		1.查询数据表的属性(名称.说明.是否主键.数据类型.是否自增) SELECT t1.name columnName,case when t4.id is null then 'false' else ... 
- SQL SERVER 查看数据库表的字段类型,是否允许为NULL,默认值,主键等
		)-- 表名 set @table_name='bqcform101' --============表结构 select 类别,表名or字段名,描述,字段类型,是否自增,允许为NULL,默认值 fro ... 
- Access sql语句创建表及字段类型
		创建一张空表: Sql="Create TABLE [表名]" 创建一张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NUL ... 
- Oracle 获取用户表的字段定义
		获取用户表列表: select * from user_tables; select * from all_tables; select * from dba_tables; 获取表的字段: sele ... 
- Access sql语句创建表及字段类型(转)
		http://www.cnblogs.com/hnyei/archive/2012/02/23/2364812.html 创建一张空表: Sql="Create TABLE [表名]&quo ... 
随机推荐
- 阿里巴巴开源的Asynchronous I/O Design and Implementation
			Motivation I/O access, for the most case, is a time-consuming process, making the TPS for single ope ... 
- Spring service本类中方法调用另一个方法事务不生效问题(转载)
			前些日子一朋友在需要在目标对象中进行自我调用,且需要实施相应的事务定义,且网上的一种通过BeanPostProcessor的解决方案是存在问题的.因此专门写此篇帖子分析why. 1.预备知识 aop概 ... 
- android glide图片加载框架
			项目地址: https://github.com/bumptech/glide Glide作为安卓开发常用的图片加载库,有许多实用而且强大的功能,那么,今天就来总结一番,这次把比较常见的都写出来,但并 ... 
- 分布式 cephfs
			参考链接: http://docs.ceph.com/docs/mimic/cephfs/ 
- 《Linux/UNIX系统编程手册》第63章 IO多路复用、信号驱动IO以及epoll
			关键词:fasync_helper.kill_async.sigsuspend.sigaction.fcntl.F_SETOWN_EX.F_SETSIG.select().poll().poll_wa ... 
- The 16th Zhejiang provincial collegiate programming contest
			今天我挺有状态的,看过的题基本都给了正解(可能是昨晚cf div3打得跟屎一样,人品守恒,不好意思发题解了),自己也给队伍签了很多水题(不敢让队友写,怕出锅). 最后6题滚了,有点可惜.还差B和K没做 ... 
- Linux下部署开源版“禅道”项目管理系统
			1.开源版安装包下载 [root@iZbp ~]# wget http://dl.cnezsoft.com/zentao/9.0.1/ZenTaoPMS.9.0.1.zbox_64.tar.gz 2. ... 
- React Native之支付集成(微信 支付宝)(ios android)
			React Native之支付集成(微信 支付宝)(ios android) 一,需求分析 1.1,app在线充值与提现 二,技术介绍与集成 2.1,微信支付 2.1.1,Android配置 详细配置 ... 
- JS中的块级作用域,var、let、const三者的区别
			1. 块作用域{ } <script type="text/javascript"> { var a = 1; console.log(a); // 1 } conso ... 
- IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别参考
			参考https://www.cnblogs.com/aspirant/p/6877350.html?utm_source=itdadao&utm_medium=referral IO复用,AI ... 
