SQLSERVER2000使用TSQL将数据导入ACCESS并压缩生成rar
查询分析器操作ACCESS数据表数据
(1)查询:select top 10 * from OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Documents and Settings\Administrator\桌面\update.mdb'; 'admin'; '', product) 。
(2)删除ACCESS中已存在的数据(在ASP后台实现,也可用TSQL实现)
<%
filename = "zongbu"
Dim SourceFile,TargetFile,TargetFileName
SourceFile = "single\" & filename & "_update.mdb"
TargetFileName = filename & "_update" & "_" & username
TargetFile = "single\" & TargetFileName & ".mdb"
Set conn2 = Server.CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(TargetFile)
set rs2=server.createobject("adodb.recordset")
'清空貨色號
sql2="delete from product"
rs2.open sql2,conn2,1,1
set rs2=nothing
conn2.close:set conn2=nothing
%>
(3)新增:
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\Documents and Settings\Administrator\桌面\update.mdb'; 'admin'; '', product)(itemno,pkindid,productno,type)
values('1111','97','11110033','pcr')。
(4)实现压缩的存储过程:
CREATE procedure [dbo].[pr_getRar] @path varchar(5000),@sourcefile varchar(500),@targetfile varchar(500) as
/*
-- winrar: mdb to rar for download
-- createdate: 2016/07/05
-- exec pr_getRar 'D:\WEB\SINGLE','cc.txt','cc.rar'
*/
begin tran
set nocount on
declare @err int
set @err = 0
declare @SQLSTR varchar(5000)
set @SQLSTR ='C:\"Program Files"\WinRAR\WinRAR.exe m -r -ep1 -o+ "'+@path+'\'+@targetfile+'" "'+@path+'\'+@sourcefile+'"' -- 调用winrar工具压缩并覆盖已存在文件
-- print @SQLSTR
EXEC MASTER..XP_CMDSHELL @SQLSTR -- 开始执行
if @@error <> 0
set @err = @err + 1
if @err = 0
begin
commit tran
select 1 as result
end
else
begin
rollback tran
select 0 as result
end
最新文章
- Java设计模式(十三) 别人再问你设计模式,叫他看这篇文章
- oracle创建用户并导入dmp文件
- 【C语言学习】《C Primer Plus》第3章 数据和C
- 关于JAVA堆栈的简单说明
- FastFDFS_Jave客户端调用(亲测可用)
- Java for LeetCode 078 Subsets
- XSS防御篇
- 解决外网与内网或内网之间的通信,NAT穿透
- document.getElementById(";searchForm";).submit is not a function
- C 返回函数与闭包的考虑
- Django搭建博客网站(一)
- HAOI2019+十二省联考 游记
- Microsoft宣布为Power BI提供AI模型构建器,关键驱动程序分析和Azure机器学习集成
- 如何交叉编译 linux kernel 内核
- POJ1962:Corporative Network【带权并查集】
- 发现Boost官方文档的一处错误(numpy的ndarray)
- ORCAl存储过程
- 在线学习和在线凸优化(online learning and online convex optimization)—在线分类问题2
- category,extension区别
- AngularJS学习之 ngTable 翻页 功能以及利用angular service准备测试数据
热门文章
- POJ 3648-Wedding(2-SAT)
- 笔记- iphone手机音频AAC视频H264推流(一) iphone手机推流最佳方案
- RC522天线匹配参数【worldsing笔记】
- 你的iOS静态库该减肥了
- 使用jdbc连接上oracle的两种方法
- Java基础学习中一些词语和语句的使用
- 判断数组(array)中是否包含某个字符(contains)
- Indesign多媒体富交互插件【MagBuilder】与iOS app 【MagViewer】介绍
- HDU 5002 Tree LCT 区间更新
- 并查集类的c++封装,比較union_find algorithm四种实现方法之间的性能区别