Java教程

SQL实例_8sqlsever2008全库表批量操作

本文主要是介绍SQL实例_8sqlsever2008全库表批量操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

前言导读
本章汇总介绍了一些数据库表格批量操作的小技巧
虽然没有复杂的代码,但是实用性还是很高的.

1 使用WPS表格设指定批处理

第一步:查询出数据库中所有表和数据量

--查询全表
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,然后在前加一列,然后一起复制进查询器

第二步:在WPS表格中制作语句

1 批量查询表信息

2 批量修改表名

3 批量合并表内容

4 批量删除表

第三步:运行表格语句

将制作好的语句复制到sqlsever2008中运行,实现批量处理结果

2 全库表_批量添加名称

第一步:提取数据库表名称
第二步:在wps表格中根据数据库表名构建语句
第三步:alter table 表名  add  数据库表名 int 

3 全库表_批量更改表名称

第一步:提取表中素有列名,可以返回1000行或者语句
第二步:在wps表格中构建语句  查询全表然后as重命名

4 全库表_设置变量查信息

全库查表_不同表结构,不同列名称

--第一步:定义变量,赋值变量
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

5 全库表_批量处理流程

1 所有表合并到一个工作簿,表名不符合数据库规格的统一改名,去掉标点符号
2 统一导入数据库,建立全库表处理文件
3 提取全库表名,统一修改表名,在表中添加表名
4 统一提取所有表相同字段,统一合并所有表
说明:利用表格批量复制重复语句,加入不重复的语句列表,类似变量,然后直接运行

6 sqlsever2008批量查看多个结果

7 Navicat15全库表查询字符

(本章完)

所有资源均有PDF目录版,如想获得请扫码关注右侧公众号自动获取

这篇关于SQL实例_8sqlsever2008全库表批量操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!