|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
恢复到之前的某个状态,是需要数据的。这数据可以是a)回滚步骤或者b)操作之前的数据状态原文。
原体系:MSSQLSERVER7.0+DELPHI
新体系:MSSQLSERVER2000+DELPHI
必要处置材料:spkfk(商品库房库):
(spid,//商品内码pk
spbh,//商品编号Uniqueindex
spmch,//商品称号
shpgg,//商品规格
dw,//单元
shpchd//商品产地)
新体系中材料来历为原体系中SPKFK,原体系中无SPID字段,需在导进时天生。
将旧体系营业数据库(dtx4)附加到MSSQL2000中
实行以下操纵:
usest70--新体系营业数据库
declare@tran_pointint
set@tran_point=@@trancount--猎取体系事件数
if@tran_point=0begintrantran_c--入手下手事件elsesavetrantran_c--设置事件保留点
declare@spidchar(11)--界说变量set@spid=
declare@idint--界说内码数值变量
set@id=0--初始化肇端值
select@spidasspid,spbh,spmch,shpgg,dw,shpchdinto#t1--提取原体系中商品信息fromdtx40..spkfk
if@@error0gotoerr_lab
update#t1setspid=@id,@id=@id+1--天生商品内码数值
if@@error0gotoerr_lab
update#t1setspid=SPH+REPLICATE(0,8-len(ltrim(rtrim(spid))))+ltrim(rtrim(spid))--天生商品内码(商品内码为:SPHxxxxxxxxx)if@@error0gotoerr_lab
deletefromspkfk--清空目标表if@@error0gotoerr_lab
insertintospkfk(spid,spbh,spmch,shpgg,dw,shpchd)--将数据拔出到目标表selectspid,spbh,spmch,shpgg,dw,shpchdfrom#t1
if@@error0gotoerr_lab
droptable#t1
if@tran_point=0gotoreturnlb
err_lab:rollbacktrantran_c--作废事件
returnlb:committrantran_c--提交事件
以上为商品材料的内码处置,其他材料同上。
支持多种存储引擎。 |
|