获取指定数据库表, 以及指定表的数据信息
2010-04-23 11:21
453 查看
代码
----获取指定用户表的字段信息 SELECT (case when a.colorder=1 then d.name else '' end) N'Table Name', a.colorder N'Column SQ', a.name N'Column Name', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'Idnetity FG', (case when (SELECT count(*) 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'))>0 then '√' else '' end) N'PK', b.name N'Type', a.length N'Bit Length', COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'Length', isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'DataScale', (case when a.isnullable=1 then '√'else '' end) N'Null', isnull(e.text,'') N'Default' FROM syscolumns a left join systypes b on a.xtype=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 where d.name= 'Down' --如果只查询指定表,加上此条件 order by object_name(a.id),a.colorder ----获取指定数据库中用户表 SELECT name FROM sysobjects WHERE xtype = 'U'
相关文章推荐
- 使用JDBC获取各数据库的Meta信息——表以及对应的列
- bboss taglib直接指定数据库sql语句获取数据
- 背水一战 Windows 10 (101) - 应用间通信: 通过协议打开指定的 app 并传递数据以及获取返回数据, 将本 app 沙盒内的文件共享给其他 app 使用
- MySQL---数据库从入门走向大神系列(十一)-Java获取数据库/结果集的元信息、将数据表写入excel表格
- .net c#中获取数据库中指定长度的字段以及字段的前几位
- 获取mysql表中字段备注信息以及选中数据库中表的备注信息
- iOS中获取设备数据以及如何获取应用信息之UIDevice的用法
- VB.net 查询获取数据库数据信息
- VB.net查询获取数据库数据信息
- 初学Redis数据库之基本数据存储以及获取
- 迭代网络数据头信息 以及获取客户端真实IP
- UIDevice获取设备数据以及如何获取应用信息
- 【转】MSSQL获取指定表的列名信息,描述,数据类型,长度
- UIDevice获取设备数据以及如何获取应用信息
- VB.net 查询获取数据库数据信息
- mysql存储过程,获取指定数据库的某个表的字段信息
- 【Asp.Net从零开始】:创建主表格以及单击获取详细信息的数据显示图
- 在jsp从数据库中获取的数据添加超链接,以及超链接传值问题
- 从数据库中获取数据来验证登录信息…
- 一起学android之如何获取手机程序列表以及程序相关信息并启动指定程序 (26)