SQLSERVER获取数据库中所有表名XTYPE类型.pdfVIP

SQLSERVER获取数据库中所有表名XTYPE类型.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平常心 SQLSERVER 如何获取一个数据库中的所有表的名称、一个表中所有字段的名称 1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType=U ORDER BY Name 3.查询表结构信息: 1 SELECT (case when a.colorder=1 then d.name else null end) 表名, 2 a.colorder 字段序号,a.name 字段名, 3 (case when COLUMNPROPERTY ( a.id,a.name,IsIdentity)=1 then √else end) 标识, 4 (case when (SELECT count (*) FROM sysobjects 5 WHERE (name in (SELECT name FROM sysindexes 6 WHERE (id = a.id) AND (indid in 7 (SELECT indid FROM sysindexkeys 8 WHERE (id = a.id) AND (colid in 9 (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) 10 AND (xtype = PK))0 then √ else end) 主键,b.name 类型,a.length 占用字 节数, 11 COLUMNPROPERTY (a.id,a.name,PRECISION) as 长度, 12 isnull (COLUMNPROPERTY (a.id,a.name,Scale),0) as 小数位数,(case when a.isnullable=1 then √else end) 允许空, 13 isnull (e.text,) 默认值,isnull (g.[value], ) AS [说明] 14 FROM syscolumns a 15 left join systypes b on a.xtype=b.xusertype 16 inner join sysobjects d on a.id=d.id and d.xtype=Uand d.namedtproperties 17 left join syscomments e on a.cdefault=e.id 18 left join sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id 19 left join sys.extended_properties f on d.id=f.class and f.minor_id=0 20 where b.name is not null 21 --WHERE d.name=要查询的表 --如果只查询指定表,加上此条件 22 order by a.id,a.colorder 对象类型.可以是下列对象类型之一 AF = Aggregate function (CLR) C = CHECK constraint : check 约束 D = Default or DEFAULT constraint:默认值约束 F = FOREIGN KEY constraint :外键约束 L = Log :日志 平常心 FN = Scalar function: 标量函数。 FS = Assembly (CLR) scalar-function:CLR 的标量函数(SQL Server 2005 以上) FT = Assembly (CLR) table-valued function :CLR 表值函数 IF = In-lined table-function :内联表函数 IT = Internal table:外部表。 P = Stored procedure :存储过程。 PC = Assembly (CLR) stored-procedure:clr 存储过程。 PK = PRIMARY KEY constraint (type is K) :

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档