SELECT Name FROM Master..SysDatabases ORDERBY Name
查询所有表名
select name from sysobjects where xtype='u';
查看表中文名【中文注释】
selecttop100
ROW_NUMBER()OVER(ORDERBY a.name)ASNo,
a.name AS 表名,
isnull(g.[value],'-')AS 说明
from
sys.tables a leftjoin sys.extended_properties g
on(a.object_id = g.major_id AND g.minor_id =0)where a.name =' '
SELECT(casewhen a.colorder=1then d.name elsenullend) 表名,
a.colorder 字段序号,a.name 字段名,(casewhen COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1then'√'else''end) 标识,(casewhen(SELECTcount(*)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'))>0then'√'else''end) 主键,b.name 类型,a.length 占用字节数,
COLUMNPROPERTY(a.id,a.name,'PRECISION')as 长度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0)as 小数位数,(casewhen a.isnullable=1then'√'else''end) 允许空,
isnull(e.text,'') 默认值,isnull(g.[value],' ')AS[说明]FROM syscolumns a
leftjoin systypes b on a.xtype=b.xusertype
innerjoin sysobjects d on a.id=d.id and d.xtype='U'and d.name<>'dtproperties'leftjoin syscomments e on a.cdefault=e.id
leftjoin sys.extended_properties g on a.id=g.major_id AND a.colid=g.minor_id
leftjoin sys.extended_properties f on d.id=f.class and f.minor_id=0where b.name isnotnull--AND d.name='要查询的表' --如果只查询指定表,加上此条件orderby a.id,a.colorder