博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成实体文件 需要用到的SQL 语句
阅读量:5816 次
发布时间:2019-06-18

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

---------SQL SERVER --------------- ----- 获取用户表 select id,name from sysobjects where xtype='U'and name<>'dtproperties' order by name ---- 获取用户存储过程 select id,name from sysobjects where xtype='P'and name<>'dtproperties' order by name --- 获取用户视图 select id,name from sysobjects where xtype='V'and name<>'dtproperties' order by name declare  @TbName nvarchar(60) go set @TbName='tbname' -----获取用户表具体结构 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, 标示               =   CASE   WHEN   COLUMNPROPERTY(   A.ID,A.NAME, 'ISIDENTITY ')=1   THEN   '√ 'ELSE   ' '   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   '√ '   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.XUSERTYPE=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=@TbName ORDER   BY  A.ID,A.COLORDER
 

转载地址:http://kambx.baihongyu.com/

你可能感兴趣的文章
Boost入门二之thread遇到的坑
查看>>
iptables的conntrack表满了导致访问网站很慢
查看>>
排序-归并排序
查看>>
植入式攻击入侵检测解决方案
查看>>
ios打包问题
查看>>
互联网创业公司是否需要技术外包?
查看>>
软件行业的QA与QC的区别
查看>>
SqlServer数据库兼容级别查询与修改
查看>>
PHP初级学习一
查看>>
如何实现qq在线聊天功能
查看>>
Android自定义Dialog
查看>>
用JS实现简单的神经网络算法
查看>>
读书笔记:A Philosophy of Software Design (二)
查看>>
java使用jeids实现redis2.6的String操作(4)
查看>>
并发与并行
查看>>
在CentOS7 下安装 ffmpeg,mplayer,swftools
查看>>
c++ 文件的输入输出流
查看>>
PHP中curl的CURLOPT_POSTFIELDS参数使用细节
查看>>
python虚拟环境--virtualenv
查看>>
shiro 使用 微软数据库(ms-sql) 的配置
查看>>