Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > 取到Sql Server中某数据库中所有用户建的表的字段
【标  题】:取到Sql Server中某数据库中所有用户建的表的字段
【关键字】:Sql,Server
【来  源】:http://blog.csdn.net/stephenewong/archive/2006/09/09/1199311.aspx

取到Sql Server中某数据库中所有用户建的表的字段

Your Ad Here

SELECT
 (case when a.colorder=1 then d.name else d.name end) N'表名',
 a.colorder N'字段序号',
 a.name N'字段名',
 (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',
 (case when (SELECT count(*)
 FROM sysobjects
 WHERE (name in
           (SELECT name
          FROM sysindexes
          WHERE (id = a.id) AND (indid in
                    (SELECT indid
                   FROM sysindexkeys
                   WHERE (id = a.id) AND (colid in
                             (SELECT colid
                            FROM syscolumns
                            WHERE (id = a.id) AND (name = a.name))))))) AND
        (xtype = 'PK'))>0 then '√' else '' end) N'主键',
 b.name N'类型',
 a.length N'占用字节数',
 COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',
 isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',
 (case when a.isnullable=1 then '√'else '' end) N'允许空',
 isnull(e.text,'') N'默认值',
 isnull(g.[value],'') AS N'字段说明'
--into ##tx

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 object_name(a.id),a.colorder

sql server2000无法安装问题:【上一篇】
二进制字段的读写操作:【下一篇】
【相关文章】
  • sql server2000无法安装问题
  • 一起存入SQL数据库中的表
  • 复习J2SE连接SQL Server数据库小有收获
  • mysql使用指南
  • 初实现Java Web的三层架构(JSP+Servlet+JavaBean+SQL Server)
  • JIRA3.6.4 安装指南(POSTGRESQL8.1、MYSQL5、ORACLE10G+TOMCAT5.5.17、TOMCAT5.028)
  • 正确使用mysql + MFC的一个要注意问题
  • PHP4如何增加SQLITE扩展支持
  • sql中的字符类型(整理ing...)
  • 如何清除事务日志文件(MSSQL)
  • 【随机文章】
  • PhotoImpact制作火焰字动画效果
  • 结构体对齐的具体含义(#pragma pack)(转自CSDN)
  • 解决一些XGL用户不能使用Dock插件的问题(原创)
  • FreeBSD下构建安全的Web服务器
  • 让使用者可以看到你的ASP的原代码
  • 如何让一个控制台程序运行时不出现控制台窗口?
  • Linux程序设计2-4章Summary
  • 安装LAMP指南
  • 在websphere6中部署应用遇到的struts问题
  • COTS应用程序开发框架简介(二)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.