常用查询(一):查看是否有计算列、出现过的字段类型、含有聚集索引的表
2008-10-06 15:52
405 查看
该查询脚本包含以下内容(sqlserver2005):
1、查询库中所有表
2、查询库中所有表的数据(根据主键排序)
3、查询库中所有没有主键表
4、将库中所有没有主键表加上主键
5、导出库中所有外键关系重建脚本
6、删除所有外键关系
7、查询库中所有具有聚集索引的表
8、查询库中出现过的字段类型
9、查询某个字段类型在那些表中出现过
10、删除库中所有表的数据
11、查询存在计算列(包括列名和表名)
12、常用操作脚本
13、查询日志中出现过表的所有数据(根据主键排序)
常用查询(一):查看是否有计算列、出现过的字段类型、含有聚集索引的表
一、查看是否有计算列:
select distinct object_name(c.id) from syscolumns c where iscomputed = 1 and objectproperty(c.id,'IsUserTable') = 1
二、查询库中出现过的字段类型:
select distinct c.xtype,t.name from syscolumns c
left join systypes t on c.xtype = t.xtype where objectproperty(c.id,'IsUserTable') = 1
三、查询库中含有聚集索引的表:
declare @tableName varchar(200)
declare tb_cursor cursor for
select name from sysobjects where xtype ='U' and name <> 'dtproperties'
open tb_cursor
fetch next from tb_cursor into @tableName;
while @@fetch_status = 0
begin
if (objectproperty(object_id(@tableName),'TableHasClustIndex') = 1)
begin
print @tableName
end
fetch next from tb_cursor into @tableName;
end
close tb_cursor
deallocate tb_cursor
(该脚本对你有任何帮助,或需要其他功能脚本,请直接回复)本文出自 “深山静水” 博客,请务必保留此出处http://dreamsky.blog.51cto.com/487455/103901
1、查询库中所有表
2、查询库中所有表的数据(根据主键排序)
3、查询库中所有没有主键表
4、将库中所有没有主键表加上主键
5、导出库中所有外键关系重建脚本
6、删除所有外键关系
7、查询库中所有具有聚集索引的表
8、查询库中出现过的字段类型
9、查询某个字段类型在那些表中出现过
10、删除库中所有表的数据
11、查询存在计算列(包括列名和表名)
12、常用操作脚本
13、查询日志中出现过表的所有数据(根据主键排序)
常用查询(一):查看是否有计算列、出现过的字段类型、含有聚集索引的表
一、查看是否有计算列:
select distinct object_name(c.id) from syscolumns c where iscomputed = 1 and objectproperty(c.id,'IsUserTable') = 1
二、查询库中出现过的字段类型:
select distinct c.xtype,t.name from syscolumns c
left join systypes t on c.xtype = t.xtype where objectproperty(c.id,'IsUserTable') = 1
三、查询库中含有聚集索引的表:
declare @tableName varchar(200)
declare tb_cursor cursor for
select name from sysobjects where xtype ='U' and name <> 'dtproperties'
open tb_cursor
fetch next from tb_cursor into @tableName;
while @@fetch_status = 0
begin
if (objectproperty(object_id(@tableName),'TableHasClustIndex') = 1)
begin
print @tableName
end
fetch next from tb_cursor into @tableName;
end
close tb_cursor
deallocate tb_cursor
(该脚本对你有任何帮助,或需要其他功能脚本,请直接回复)本文出自 “深山静水” 博客,请务必保留此出处http://dreamsky.blog.51cto.com/487455/103901
相关文章推荐
- 常用数据库查询判断表和字段是否存在的SQL
- oracle查询某表中是否含有某字段
- 在论坛中出现的比较难的sql问题:7(子查询 判断某个字段的值是否连续)
- 常用数据库查询判断表和字段是否存在
- mysql,sql server,oracle 唯一索引字段是否允许出现多个 null 值?
- 查看Oracle执行计划的几种方法 / oracle中DateTime类型的字段,建立索引后,查寻时索引如何生效?/ oracle 中sql语句怎么加多个强制索引
- sql server查询表结构(字段名,数据类型,长度,描述,是否允许为空,是否为主键)
- 查看库中表的主键,标识列,计算列,字段类型,允许空,默认值等属性
- hibernate生成表中有BLOB字段的javabean,hql查询出现无效列类型异常
- 数据类型为NTEXT,用SELECT查询时如何判断字段是否为空
- es取得某个索引中某个字段中的所有出现过的值、取得某个索引/类型下某个字段中出现的不同值的个数
- MsSQL SQLServer 查询 表中字段的及类型是否为空
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- 常用数据库查询判断表和字段是否存在
- 常用索引类型查询语句
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题
- SQL2005 查询表字段信息(是否标示列 字段名 主键 字段类型 长度 小数位 允许空 默认值 说明)
- oracle查看该用户的所有表名字、表注释、字段名、字段注释、是否为空、字段类型
- mysql 字段类型对查询效率的影响实验及小范围取值字段不宜添加索引