sqlserver数据库表结构一览
来源:互联网 发布:15赛季nba季后赛数据 编辑:程序博客网 时间:2024/04/30 12:08
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,
字段说明 = isnull(G.[value],''),
标识 = Case When COLUMNPROPERTY( A.id,A.name,'IsIdentity')=1 Then '√'Else '' End,
主键 = Case When exists(SELECT 1 FROM sysobjects Where xtype='PK' and parent_obj=A.id 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,
类型 = 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,'')
FROM
syscolumns A
Left Join
systypes B
On
A.xusertype=B.xusertype
Inner Join
sysobjects D
On
A.id=D.id and D.xtype='U' and D.name<>'dtproperties'
Left Join
syscomments E
on
A.cdefault=E.id
Left Join
sys.extended_properties G
on
A.id=G.major_id and A.colid=G.minor_id
Left Join
sys.extended_properties F
On
D.id=F.major_id and F.minor_id=0
--where d.name='OrderInfo' --如果只查询指定表,加上此条件
Order By
A.id,A.colorder
表名 = 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,
字段说明 = isnull(G.[value],''),
标识 = Case When COLUMNPROPERTY( A.id,A.name,'IsIdentity')=1 Then '√'Else '' End,
主键 = Case When exists(SELECT 1 FROM sysobjects Where xtype='PK' and parent_obj=A.id 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,
类型 = 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,'')
FROM
syscolumns A
Left Join
systypes B
On
A.xusertype=B.xusertype
Inner Join
sysobjects D
On
A.id=D.id and D.xtype='U' and D.name<>'dtproperties'
Left Join
syscomments E
on
A.cdefault=E.id
Left Join
sys.extended_properties G
on
A.id=G.major_id and A.colid=G.minor_id
Left Join
sys.extended_properties F
On
D.id=F.major_id and F.minor_id=0
--where d.name='OrderInfo' --如果只查询指定表,加上此条件
Order By
A.id,A.colorder
0 0
- sqlserver数据库表结构一览
- SQLServer 导出数据库表结构
- sqlserver 重新设计数据库表结构
- SqlServer 不同数据库之间复制表结构
- PowerDesigner连接SqlServer数据库导出表结构
- SqlServer数据库结构
- SQLServer 表结构相关查询(快速了解数据库)
- SQL查询SQLSERVER数据库中的临时表结构脚本
- SQL查询SQLSERVER数据库中的临时表结构脚本
- PowerDesigner使用教程:导出SQLServer数据库表结构到Word
- Power Designer 连接SqlServer 数据库 导出表结构
- sqlserver获取数据库表结构的存储过程
- sqlserver 数据同步,无法修改发布数据库表结构
- DB2\SQLSERVER\MYSQL\ORACLE数据库获取表结构
- SQLserver表结构操作
- sqlserver表结构查询
- SQLSERVER 复制表结构
- 查询SQLSERVER表结构
- SQL SERVER 2012下数据库内存异常回收
- Spark1.2集群环境搭建(Standalone+HA) 4G内存5个节点
- jquery ui autocomplete实例
- ios:从系统相册选取视频并获得视频的缩略图
- 多重集组合数
- sqlserver数据库表结构一览
- iOS9.0布局神器UIStackView
- C#String.Format大全
- Write your own Android Authenticator (Account Manager)
- Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alpha、旋转、倒影、剪切……)
- unable to resolve virtual method 错误
- SAP 使用ST05跟踪方法!
- 一个android文本比对app的实现(二)--界面
- 关于ojdbc6与class12那些事