博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查找SQL数据表或视图中的字段属性信息
阅读量:6431 次
发布时间:2019-06-23

本文共 1264 字,大约阅读时间需要 4 分钟。

一、只支持表,非常牛逼的

SELECT a.name,(case when (SELECT count(*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 then '1' else '0' end) isprimary,b.name [type],COLUMNPROPERTY(a.id,a.name,'PRECISION') as [length],isnull(g.value,'') as [description] 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 where  d.name ='表明' order by a.id,a.colorder

 

 

二,一般牛逼,支持表

select object_name(id) as 表名 ,c.name as 字段名 ,t.name 数据类型 ,c.prec as 长度 from syscolumns c inner join systypes t on c.xusertype=t.xusertype where objectproperty(c.id,'IsUserTable')=1 and c.id=object_id('表明')

 

三、一般牛逼,支持视图

select object_name(id) as 表名 ,c.name as 字段名 ,t.name 数据类型 ,c.prec as 长度  from syscolumns c inner join systypes t on c.xusertype=t.xusertype where objectproperty(c.id,'IsView')=1 and c.id=object_id('V_ALLSay')

 

求大神非常牛逼的,既支持表也支持视图的sql

转载于:https://www.cnblogs.com/fuyu-blog/p/4448018.html

你可能感兴趣的文章
Xcode的Instruments检测内存泄露方法(Leaks)
查看>>
n个矩阵连乘问题
查看>>
带权树的最短最长问题
查看>>
LYNC2013部署系列PART3:前端部署
查看>>
Apache XML-RPC Client Classes
查看>>
shell if [ -f .... ]
查看>>
djagon实战form数据库等操作
查看>>
ISIS的高级属性
查看>>
How To系列(二):how to baidu dork
查看>>
Nginx %00空字节执行任意代码(php)漏洞
查看>>
WordPress主题目录结构说明
查看>>
根据IP定位用户所在城市信息
查看>>
(总结)Nginx使用的php-fpm的两种进程管理方式及优化
查看>>
类似微信的微会聊应用项目源码
查看>>
nginx中给目录增加密码保护实现程序
查看>>
参加51CTO学院软考培训,我通过啦
查看>>
Linux之HA高可用集群的基础概念总结
查看>>
Appboy 基于 MongoDB 的数据密集型实践
查看>>
写给自己的3句话
查看>>
应用安全的重要性!再怎么强调都不过分的5大理由
查看>>