您的位置:首页 > 理论基础 > 计算机网络

把互联网搜索引擎技术应用到企业内部网络

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: