select
[表名]=c.Name,
[表说明]=isnull(f.[value],''),
[列名]=a.Name,
[列序号]=a.Column_id,
[标识]=case when is_identity=1 then '√' else '' end,
[主键]=case when exists(select 1 from sys.objects x join sys.indexes y on x.Type=N'PK' and x.Name=y.Name
join sysindexkeys z on z.ID=a.Object_id and z.indid=y.index_id and z.Colid=a.Column_id)
then '√' else '' end,
[类型]=b.Name,
[字节数]=case when a.[max_length]=-1 and b.Name!='xml' then 'max/2G'
when b.Name='xml' then '2^31-1字节/2G'
else rtrim(a.[max_length]) end,
[长度]=case when ColumnProperty(a.object_id,a.Name,'Precision')=-1 then '2^31-1'
else rtrim(ColumnProperty(a.object_id,a.Name,'Precision')) end,
[小数]=isnull(ColumnProperty(a.object_id,a.Name,'Scale'),0),
[是否为空]=case when a.is_nullable=1 then '√' else '' end,
[列说明]=isnull(e.[value],''),
[默认值]=isnull(d.text,'')
from
sys.columns a
left join
sys.types b on a.user_type_id=b.user_type_id
inner join
sys.objects c on a.object_id=c.object_id and c.Type='U'
left join
syscomments d on a.default_object_id=d.ID
left join
sys.extended_properties e on e.major_id=c.object_id and e.minor_id=a.Column_id and e.class=1
left join
sys.extended_properties f on f.major_id=c.object_id and f.minor_id=0 and f.class=1

最新文章

  1. CRM 安全证书到期操作命令
  2. 超级详细的iptable教程文档
  3. 重写ViewPager方法,防止滑动广告尾页的时候,Fragment也改变! (如果广告设置为轮播的话,不需要重写ViewPager)
  4. OpenFileDialog获取文件名和文件路径问题
  5. DES根据键值加密解密
  6. C#代码示例_函数
  7. spring mvc注解@RequestParam
  8. js判断页面放大缩小
  9. Qt4.8在Windows下的三种编程环境搭建
  10. 全面理解SSD和NAND Flash
  11. Tomcat8.0.11优化相关
  12. java-其他-索引
  13. Codeforces.GYM100548G.The Problem to Slow Down You(回文树)
  14. TFLearn 与 Tensorflow 一起使用
  15. ROS学习手记 - 7 创建ROS msg & srv
  16. [转]sqlmap使用教程
  17. 线程中的定时器Timer类
  18. DrawDibDraw__ZC测试
  19. fail2ban安全设置
  20. 网络软中断与NAPI函数分析

热门文章

  1. Android Toolbar使用及Fragment中的Toolbar处理
  2. 更改 AVD 默认存放位置
  3. 用css修改HTML5 input placeholder颜色
  4. 性能问题解决案例01——sybase数据库内存问题
  5. Eigen库对齐问题:declspec(align('16')) 的形参将不被对齐
  6. 【技术累积】【点】【java】【9】Optional
  7. 执行 cobbler get-loaders报错
  8. 洛谷P2827 蚯蚓 队列 + 观察
  9. HTML5 Canvas绘制的下雪效果
  10. 嵌入式 ThriftServer in Spark