You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SELECT
表名=case when a.colorder=1 then d.name else '' end,
表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号=a.colorder,
字段名=a.name,
标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主键=case when exists(SELECT1FROM sysobjects where xtype='PK'and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id =a.idAND colid=a.colid
))) then '√' else '' end,
类型=b.name,
占用字节数=a.length,
长度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小数位数=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允许空=case when a.isnullable=1 then '√'else '' end,
默认值=isnull(e.text,''),
字段说明=isnull(g.[value],'')
FROM syscolumns a
left join systypes b ona.xusertype=b.xusertypeinner join sysobjects d ona.id=d.idandd.xtype='U'andd.name<>'dtproperties'left join syscomments e ona.cdefault=e.idleft joinsys.extended_properties g ona.id=g.major_idanda.colid=g.minor_idleft joinsys.extended_properties f ond.id=f.major_idandf.minor_id=0--where d.name='orders' --如果只查询指定表,加上此条件
order by a.id,a.colorder
The text was updated successfully, but these errors were encountered:
MSSQL 查询所有的表名、字段名、注释
The text was updated successfully, but these errors were encountered: