博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql Server导出表结构Excel
阅读量:6405 次
发布时间:2019-06-23

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

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

   运行此代码,右键选择连同标题一起复制。

转载于:https://www.cnblogs.com/zhaoyihao/p/5098277.html

你可能感兴趣的文章
lighttpd中实现每天一个访问日志文件
查看>>
node.js发送邮件email
查看>>
查看nginx配置文件路径的方法
查看>>
接口性能调优方案探索
查看>>
kali安装包或更新时提示“E: Sub-process /usr/bin/dpkg return”
查看>>
网站管理后台模板 Charisma
查看>>
EL:empty的用法
查看>>
Saltstack配置之 nodegroups
查看>>
Servlet和JSP优化经验总结
查看>>
squid使用rotate轮询(分割)日志
查看>>
VS2015安装EF Power Tools
查看>>
MySQL主从复制(笔记)
查看>>
keepalived高可用集群的简单配置
查看>>
Android Java Framework显示Toast(无Activity和Service)
查看>>
通过 SignalR 类库,实现 ASP.NET MVC 的实时通信
查看>>
NavigationController修改状态条颜色
查看>>
16大跨平台游戏引擎
查看>>
NPS如何配置基于mac地址的8021x认证
查看>>
XenServer架构之XAPI的调用流程
查看>>
redhat下搭建LAMP架构
查看>>