前言导读
本章汇总介绍了一些数据库表格批量操作的小技巧
虽然没有复杂的代码,但是实用性还是很高的.
--查询全表 SELECT replace(info,0,'select*from'),a.name, b.rows FROM sysobjects AS a inner join sysindexes AS b ON a.id = b.id WHERE (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY a.name,b.rows DESC --说明:找到数据库中的所有表和表中数据行数 --找到系统表显示字段数量语句+前列替换成select 批量查询表内容 --解析语句意义: 1 (a.type = 'u') : type显示系统中的所有表格的代号, u代表是自己新建的表格 2 (b.indid IN (0, 1)) : u中显示的同名表格很多, 在indid中显示0或1的是能显示表格中数据的表 3 根据以上两个条件:显示name姓名和rows数据数量 4 批量查看表信息方法:在F7中直接复制表到EXCEL,然后在前加一列,然后一起复制进查询器
将制作好的语句复制到sqlsever2008中运行,实现批量处理结果
第一步:提取数据库表名称 第二步:在wps表格中根据数据库表名构建语句 第三步:alter table 表名 add 数据库表名 int
第一步:提取表中素有列名,可以返回1000行或者语句 第二步:在wps表格中构建语句 查询全表然后as重命名
--第一步:定义变量,赋值变量 declare @变量名 varchar (50) set @变量名 = 列名 --第二步:查询全库表格,设置每个表的列名和限制条件 select*from 表1 where 列名1 like @变量名 select*from 表2 where 列名2 like @变量名 select*from 表3 where 列名3 like @变量名 select*from 表4 where 列名4 like @变量名
--第一步:查询全表,复制全部表格结果 select*from 表1 select*from 表2 select*from 表3 select*from 表4 --第二步:定义视图,合并全表 CREATE VIEW 视图名 AS SELECT * FROM 表1 UNION ALL SELECT * FROM 表2 .......--其他所有表 --第三步:查询视图,添加查询条件 SELECT * FROM 视图名 WHERE 条件1 and 条件2
1 所有表合并到一个工作簿,表名不符合数据库规格的统一改名,去掉标点符号 2 统一导入数据库,建立全库表处理文件 3 提取全库表名,统一修改表名,在表中添加表名 4 统一提取所有表相同字段,统一合并所有表 说明:利用表格批量复制重复语句,加入不重复的语句列表,类似变量,然后直接运行
所有资源均有PDF目录版,如想获得请扫码关注右侧公众号自动获取