首页 技术 正文
技术 2022年11月23日
0 收藏 322 点赞 2,440 浏览 1310 个字

写代码生成器的时候经常用到的SQL

1、表添加注释

EXECUTE sp_addextendedproperty N’MS_Description’, N’表注释’, N’user’, N’dbo’, N’table’, N’表名’, NULL, NULL 

2、查询表名、表注释、表的创建时间

 SELECT ROW_NUMBER() OVER(ORDER BY t.name ASC) AS Id, t.name AS TableName,p.value AS Comment,t.create_date AS CreateDate FROMsys.tables AS t LEFT JOIN sys.extended_properties AS p ON p.major_id=t.object_id AND p.minor_id=0 

3、查询表字段的详细信息

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],”)FROMsyscolumns aleft joinsystypes bona.xusertype=b.xusertypeinner joinsysobjects dona.id=d.id and d.xtype=’U’ and d.name<>’dtproperties’left joinsyscomments eona.cdefault=e.idleft joinsys.extended_properties gona.id=G.major_id and a.colid=g.minor_idleft join  sys.extended_properties fond.id=f.major_id and f.minor_id=0whered.name=’tab_user’ –如果只查询指定表,加上此条件order bya.id,a.colorder 

微信扫一扫

支付宝扫一扫

本文网址:https://www.zhankr.net/140791.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:7,142
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:4,476
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:567 阅读:5,291
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:5,163
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:6,335
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:3,874