SQL语句可以实现许多的功能,下文介绍的是列出SQL SERVER数据库所有表信息的SQL语句,如果您有兴趣的话,不妨一看。

下面为您介绍的是列出SQL SERVER 数据库所有表信息的SQL语句,该SQL语句供您参考,希望对您学习SQL语句能有所启迪。

列出SQL SERVER数据库所有表信息的SQL语句(sql查询表中所有数据语句)  SQL语句 第1张

  1. select
  2. (casewhena.colorder=1thend.nameelse''end)表名,
  3. a.colorder字段序号,
  4. a.name字段名,
  5. (casewhenCOLUMNPROPERTY(a.id,a.name,'isidentity')=1then'√'else''end)标识
  6. (casewhen(
  7. selectcount(*)fromsysobjects
  8. wherenamein(
  9. selectnamefromsysindexes
  10. where(id=a.id)and(indidin
  11. (selectindidfromsysindexkeyswhere
  12. (id=a.id)and(colidin(
  13. selectcolidfromsyscolumns
  14. where(id=a.id)and(name=a.name))))))
  15. and(xtype='PK'))>0then'√'else''end)主键,
  16. b.name类型,
  17. a.length字节数,
  18. COLUMNPROPERTY(a.id,a.name,'PRECISION')as长度,
  19. isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0)as小数位数,
  20. (casewhena.isnullable=1then'√'else''end)允许空,
  21. isnull(e.text,'')默认值,
  22. isnull(g.[value],'')as字段说明
  23. fromsyscolumnsaleftjoinsystypesb
  24. ona.xtype=b.xusertype
  25. innerjoinsysobjectsd
  26. ona.id=d.idandd.xtype='U'andd.name<>'dtproperties'
  27. leftjoinsyscommentse
  28. ona.cdefault=e.id
  29. leftjoinsyspropertiesg
  30. ona.id=g.idanda.colid=g.smallid
  31. orderbya.id,a.colorder

【编辑推荐】

批量执行SQL语句的示例

修改SQL主键约束的SQL语句写法

教您使用SQL语句修改SQL主键

逐条更新数据的SQL语句写法

对存储过程代替SQL语句的讨论

转载请说明出处
知优网 » 列出SQL SERVER数据库所有表信息的SQL语句(sql查询表中所有数据语句)

发表评论

您需要后才能发表评论