惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
IT之家
IT之家
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
U
Unit 42
爱范儿
爱范儿
博客园 - 聂微东
F
Fortinet All Blogs
V
Visual Studio Blog
Blog — PlanetScale
Blog — PlanetScale
G
Google Developers Blog
aimingoo的专栏
aimingoo的专栏
L
LangChain Blog
雷峰网
雷峰网
B
Blog RSS Feed
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Engineering at Meta
Engineering at Meta
H
Hackread – Cybersecurity News, Data Breaches, AI and More

博客园 - 塞北的雪

ShopEX 与 jQuery 冲突的解决办法 博文阅读密码验证 - 博客园 关于javascript的闭包之笔记 Linux top 命令详解 PIX配置大全 配置Cisco PIX防火墙 Javascript小技巧 - 塞北的雪 - 博客园 气吞山河,25硬盘组装超级存储服务器全案 Exchange Server 2003群集系统方案 prototype.js开发笔记 XP系统EFS加密破解的一线希望 如何编写 INF 文件 查找指定节点的所有子节点的示例函数 用正则表达式取文章里的图片地址 SA帐号的改名和删除 爱因斯坦迷题:谁养鱼?(Java算法) 为MM两肋插刀之Crack蜘蛛纸牌 用Ollydbg手脱Armadillo V3.60加壳的DLL 用olldbg破解分析ocx控件
用Sql语句生成Sqlserver数据字典
塞北的雪 · 2006-12-13 · via 博客园 - 塞北的雪

SELECT  表名=case when a.colorder=1 then d.name 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 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.xtype=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 sysproperties g on a.id=g.id 
   
and a.colid=g.smallid  
   
order by a.id,a.colorder