您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

sqlserver导出数据库的表设计文档(摘抄)

bubuko 2022/1/25 19:39:42 sqlserver 字数 2017 阅读 954 来源 http://www.bubuko.com/infolist-5-1.html

转自原文地址 https://www.csdn.net/gather_2a/MtTaUg4sNDc3Ny1ibG9n.html zxy0425SELECT 表名 = Case When A.colorder=1 Then D.name Else '' End, 表说明 = Case When A.c ...
转自原文地址 https://www.csdn.net/gather_2a/MtTaUg4sNDc3Ny1ibG9n.html   zxy0425
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, 字段说明 = isnull(G.[value],‘‘), 标识 = 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,‘‘) 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=‘OrderInfo‘ --如果只查询指定表,加上此条件 Order By A.id,A.colorder

  技术分享图片

 

sqlserver导出数据库的表设计文档(摘抄)

原文:https://www.cnblogs.com/taoshengyujiu/p/13180226.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶