把互联网搜索引擎技术应用到企业内部网络
2010-03-03 14:26
489 查看
create PROCEDURE haha
@message varchar(100) out
AS
begin
declare @wsmessage varchar(200)
set @wsmessage='ok'
declare @cnt int, @beginno numeric, @endno numeric,@dt datetime,@amt decimal,@betweenno numeric,@newcnt int,@bs int
set @newcnt=1
declare c_update cursor for select convert(numeric,beginno,20) as beginno,convert(numeric,endno,20) as endno,dt,amt from fj_bk
open c_update
fetch next from c_update into @beginno,@endno,@dt,@amt
while 1=1
begin
set @bs=0
if @@fetch_status<>0 break
if @@error>0
begin
set @wsmessage='运行过程中有错误!!!'
goto at_end2
end
while @bs<=(@endno-@beginno)
begin
insert into fj_new(beginno,endno,dt,amt,cnt)
values(@beginno,@bs,@dt,@amt,@newcnt)
set @bs=@bs+1
print @bs
end
fetch next from c_update into @beginno,@endno,@dt,@amt
end
close c_update
deallocate c_update
---BEGIN TRANSACTION
--COMMIT TRANSACTION
select ('0'+beginno) as beginno,'0'+convert(char(20),(convert(numeric,beginno,20)+convert(numeric,endno,20))) as endno,dt,amt,cnt into fjnew from fj_new order by beginno desc
update fjnew set beginno=endno
--select beginno,endno,(substring(convert(varchar(10),dt,120),7,4)+'-'+substring(convert(varchar(10),dt,120),1,2)+'-'+substring(convert(varchar(10),dt,120),4,2)) as dt,amt,cnt into fjnewbk from fjnew
--select beginno,endno,substring(convert(varchar(10),dt,120),1,10) as dt,amt,cnt into ggzs_cjk_newzh From ggzs_cjk_new where cnt=1 and (len(rtrim(ltrim(beginno)))=16 or len(rtrim(ltrim(beginno)))=17 or len(rtrim(ltrim(beginno)))=18)
--insert into ggzs_cjk_newzh
--select *From fjnewbk where len(rtrim(ltrim(beginno)))=16 or len(rtrim(ltrim(beginno)))=17 or len(rtrim(ltrim(beginno)))=18
at_end2:
BEGIN TRANSACTION
if @wsmessage='ok'
commit
else
rollback
select message='成功转换!!'
end
GO
--exec haha 'ok'
--select *From fj_bk
---select *From fj_new order by beginno desc
---select ('0'+beginno) as beginno,'0'+convert(char(20),(convert(numeric,beginno,20)+convert(numeric,endno,20))) as endno,dt,amt,cnt into --fjnew from fj_new order by beginno desc
---select *From fjnew
---select *From fj_bk
--select *From fj_new
---drop table fjnew
---delete from fj_new
---select * from fjnew
@message varchar(100) out
AS
begin
declare @wsmessage varchar(200)
set @wsmessage='ok'
declare @cnt int, @beginno numeric, @endno numeric,@dt datetime,@amt decimal,@betweenno numeric,@newcnt int,@bs int
set @newcnt=1
declare c_update cursor for select convert(numeric,beginno,20) as beginno,convert(numeric,endno,20) as endno,dt,amt from fj_bk
open c_update
fetch next from c_update into @beginno,@endno,@dt,@amt
while 1=1
begin
set @bs=0
if @@fetch_status<>0 break
if @@error>0
begin
set @wsmessage='运行过程中有错误!!!'
goto at_end2
end
while @bs<=(@endno-@beginno)
begin
insert into fj_new(beginno,endno,dt,amt,cnt)
values(@beginno,@bs,@dt,@amt,@newcnt)
set @bs=@bs+1
print @bs
end
fetch next from c_update into @beginno,@endno,@dt,@amt
end
close c_update
deallocate c_update
---BEGIN TRANSACTION
--COMMIT TRANSACTION
select ('0'+beginno) as beginno,'0'+convert(char(20),(convert(numeric,beginno,20)+convert(numeric,endno,20))) as endno,dt,amt,cnt into fjnew from fj_new order by beginno desc
update fjnew set beginno=endno
--select beginno,endno,(substring(convert(varchar(10),dt,120),7,4)+'-'+substring(convert(varchar(10),dt,120),1,2)+'-'+substring(convert(varchar(10),dt,120),4,2)) as dt,amt,cnt into fjnewbk from fjnew
--select beginno,endno,substring(convert(varchar(10),dt,120),1,10) as dt,amt,cnt into ggzs_cjk_newzh From ggzs_cjk_new where cnt=1 and (len(rtrim(ltrim(beginno)))=16 or len(rtrim(ltrim(beginno)))=17 or len(rtrim(ltrim(beginno)))=18)
--insert into ggzs_cjk_newzh
--select *From fjnewbk where len(rtrim(ltrim(beginno)))=16 or len(rtrim(ltrim(beginno)))=17 or len(rtrim(ltrim(beginno)))=18
at_end2:
BEGIN TRANSACTION
if @wsmessage='ok'
commit
else
rollback
select message='成功转换!!'
end
GO
--exec haha 'ok'
--select *From fj_bk
---select *From fj_new order by beginno desc
---select ('0'+beginno) as beginno,'0'+convert(char(20),(convert(numeric,beginno,20)+convert(numeric,endno,20))) as endno,dt,amt,cnt into --fjnew from fj_new order by beginno desc
---select *From fjnew
---select *From fj_bk
--select *From fj_new
---drop table fjnew
---delete from fj_new
---select * from fjnew
相关文章推荐
- 合理控制流量,避免网络拥塞,实现多链路自动切换解决方案为企业互联网应用保驾护航
- 企业网络及应用层安全防护技术精要(Part III) 推荐
- DNS服务器在企业网络中的应用
- DHCP服务器在企业网络中的应用
- DNS 在企业网络中的应用-2
- DNS服务在企业网络中的应用(四)
- WEB服务器在企业网络中的应用
- DHCP服务器在企业网络中的应用
- DNS服务器在企业网络中的应用
- 企业网络及应用层安全防护技术精要(Part I) 推荐
- 以无线方式安装企业内部应用
- 从移动平台应用看企业移动互联网转型
- snmp 在企业网络中的应用
- SNMP在企业网络中的应用
- 高可用性网络在企业网中的应用
- 如何避免来自企业内部的网络安全威胁(二)
- linux企业版笔记之网络数据库MySQL的配置与应用
- 互联网企业网络安全架构
- yum在企业网络中应用