查询用户表结构:
[SQL server]查询用户表及表结构SELECT 
[SQL server]查询用户表及表结构
[SQL server]查询用户表及表结构表名
=case when a.colorder is not null then d.name else '' end,
[SQL server]查询用户表及表结构字段序号
=a.colorder,
[SQL server]查询用户表及表结构字段名
=a.name,
[SQL server]查询用户表及表结构标识
=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '' else '' end,
[SQL server]查询用户表及表结构主键
=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in (  SELECT name FROM sysindexes WHERE indid in(   SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid  ))) then '' else '' end,  
[SQL server]查询用户表及表结构类型
=b.name,
[SQL server]查询用户表及表结构占用字节数
=a.length,
[SQL server]查询用户表及表结构长度
=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
[SQL server]查询用户表及表结构小数位数
=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
[SQL server]查询用户表及表结构允许空
=case when a.isnullable=1 then ''else '' end,
[SQL server]查询用户表及表结构默认值
=isnull(e.text,''),
[SQL server]查询用户表及表结构字段说明
=isnull(g.[value],'')
[SQL server]查询用户表及表结构
[SQL server]查询用户表及表结构
FROM syscolumns a left join systypes b on a.xtype=b.xusertype
[SQL server]查询用户表及表结构     
inner join sysobjects d on a.id=d.id  and d.xtype='U' and  d.name<>'dtproperties'
[SQL server]查询用户表及表结构     
left join syscomments e on a.cdefault=e.id
[SQL server]查询用户表及表结构     
left join sysproperties g on a.id=g.id and a.colid=g.smallid
[SQL server]查询用户表及表结构
[SQL server]查询用户表及表结构
WHERE d.name='table1'    -- 数据表名
[SQL server]查询用户表及表结构
ORDER BY a.colorder    -- 排序

查询用户表:
[SQL server]查询用户表及表结构select 表名=name from sysobjects where xtype='U' and name<>'dtproperties'

相关文章: