当前位置:  数据库>sqlserver

显示 Sql Server 中所有表中的信息

    来源: 互联网  发布时间:2014-09-05

    本文导语:  显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolum...

显示某个Sql Server某个数据库中所有表或视图的信息
sql server 2000 与 2005 不同 差别在于 红色字部分
以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。

Sql Server 2000 版本

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sysproperties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sysproperties ON
   ( sysproperties.smallid = syscolumns.colid
     AND sysproperties.id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid

Sql Server 2005版本

SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME,
systypes.name AS DATA_TYPE, syscolumns.length as CHARACTER_MAXIMUM_LENGTH,
sys.extended_properties.[value] AS COLUMN_DESCRIPTION,  syscomments.text as
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
INNER JOIN systypes
    ON syscolumns.xtype = systypes.xtype
    LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
   LEFT OUTER JOIN sys.extended_properties ON
   ( sys.extended_properties.minor_id = syscolumns.colid
     AND sys.extended_properties.major_id = syscolumns.id)
   LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
   WHERE syscolumns.id IN 
    (SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name 'sysname')
    ORDER BY syscolumns.colid


参考:http://www.devx.com/tips/Tip/31235?type=kbArticle&trk=MSCP


    
 
 

您可能感兴趣的文章:

  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于Android平台:手机马达驱动提供给android的接口有哪些?
  • 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 因无意删除一些文件,ubuntu系统无法启动,请求高手远程帮助
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 集群服务器下相同文件夹下文件同时更新[问题点数:100分]
  • jbuilder7里如何在project pane里显示出某个project的所有的类的结构图,就如显示source java files的结构图一样
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu 安装mysql源码失败,好像是没有找到hostent_data的定义。急~~~~~~~~~~
  • 什么命令可以显示进程的所有者
  • linux下编程显示所有进程,消息队列,急!!!!!!!!!!
  • 所有文件用vim打开后 “>”(大于号)都变成高亮显示 不知如何取消?
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • 在linux下显示所有用户列表的命令是什么?…………(急,在线等)
  • 请问Gnome中怎么能双击显示根目录下的所有文件夹?
  • 显示所有用户列表用哪个命令?
  • 为什么我的JBuilder7在debug时不能显示所有的数组元素?
  • 我执行top命令,显示出来所有进程占内存都不超过1%,可是512M内存只剩30多M,为什么?
  • 怎么样显示一个窗口创建的所有session变量?
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 ubuntu10.04 安装 mysql4.0 源码出错,提示gethostbyname_r的参数数量不对
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 gdb调试无法定位段错误 求救
  • sco unix 中所有普通用户都进不去了,显示no shell,怎么办呢?
  • 我想取出所有的数据记录,然后一行三个一行三个的显示出来。。。一行够三个了就换行,怎么换到第二行?
  • C#递归实现显示文件夹及所有文件并计算其大小的方法
  • jsp显示server数据库的内容,如何实现定时更新jsp页面
  • 显示当前 SQL Server 用户名
  • 为什麽从sql server中调出来的数据都是竖着显示?
  • jsp显示server数据库的内容,如何实现定时更新,给一段代码例子吧,谢谢
  • sql server显示行号的方法
  • 为什麽jsp的jdbc连不上sql server呢?显示:NullPointerException... ...
  • PC X-server不能显示中文!!?
  • 在win2k server中安装virtual PC,然后安装redhat9,但不能显示xwindows.
  • 虚拟机的linux,在其中运行Server和Client,Server端send了一个大小4096B的包,客户端recv到3845B,用netstat查看连接,Recv-Q和Send-Q项显示为0,为什么没收完?其余字节哪去了??
  • 我用jrun+iis在win2000server上配置的jsp环境,显示中文时全是乱码,急盼高手解答
  • 用exceed 连接linux的时候显示X connection to localhost:10.0 broken (explicit kill or server shutdown
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 我安装了个linux系统, 发现linux系统的显示器的显示有点小,于是我就在显示器上把大小调了一下,本想着这样会影响xp系统的显示效果,实际上没有应响xp的显示效果,这是为什么?
  • windows下cmd命令行显示UTF8字符设置(CHCP命令)
  • Mozilla 浏览器,中文字不能正常显示,显示的是一些方块,方块包含该字的编码:9D56,如何让它正常显示。
  • javascript eval换成document.write 显示原型
  • 关于在QT环境下加载gif图片的问题(可以显示,但是只有使用终端启动可执行文件才能显示,双击执行却不显示)这是为什么?
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 为什么JSP在JB6.0中显示正常(中文可以显示),但在IE6.0中无法正常显示(中文全为乱码)???
  • linux下nm命令(显示可执行文件的符号信息)介绍以及常见nm命令用法举例
  • Linux下显示器显示不正常
  • Linux下用ntpdate同步时间及date显示设置时间
  • 为什么执行的时候只是显示了2、3条记录。而1没有显示出来。如何才能把一也显示出来呢。
  • linux下free命令显示的内存使用情况分析
  • 100分寻帮助!Fedora“显示超出显示频率范围”问题
  • Linux/CentOS/fedora下vim显示的字符编码设置
  • centos系统运行脚本,显示bash进程,能否以脚本名字显示?
  • CSS控制长文本内容显示(截取的地方用省略号代替)
  • 安装ubuntu7.10,显示器显示“超出同步范围”
  • linux怎么改显示刷新度(闪的厉害)?我是RH8.0,在“系统设置”---“显示”中找不到啊
  • 怎样让一个窗口显示在显示屏的固定位置?
  • 请问用 ls 命令时,怎样将显示的结果以页为单位进行显示


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3