暫告一段落

2021-06-04 02:53:18 字數 4139 閱讀 7334

use [hb_lottery]

go/****** object:  storedprocedure [dbo].[dis_insertbackstation]    script date: 02/22/2012 17:49:46 ******/

set ansi_nulls on

goset quoted_identifier on

goalter procedure [dbo].[dis_insertbackstation]

--@productid_array varchar(800),

--@moduleid int

@delivery varchar(50), --@usid bigint,

@postationid varchar(50)    --@stid varchar(50)

asdeclare @stid varchar(50),@usid varchar(50),@puid varchar(50)

begin transaction

--set nocount on

--delete  from productlistspecial where moduleid=@moduleid

select @usid = usid from usr_users where username = @delivery  --'shoulijun'

select @stid = stid from sta_station where postationid = @postationid   --5400010240-- postationid --5480011708

--select @puid = puid from dis_war where

select @puid = puid from dis_pickup where usid = @usid

insert into dis_backstation (bsid,puid,stid,usid,totalmoney,outcash,outmort,incash,ivt,inconvert,createtime) values(newid(),@puid,@stid,@usid,0,0,0,0,0,0,getdate())

if @@error=0

begin

commit transaction

endelse

begin

rollback transaction

endselect 'ok!'

use [hb_lottery]

go/****** object:  storedprocedure [dbo].[dis_insertwari]    script date: 02/22/2012 17:48:14 ******/

set ansi_nulls on

goset quoted_identifier on

goalter procedure [dbo].[dis_insertwari]

@delivery varchar(50), --@usid bigint,

@postationid varchar(50),    --@stid varchar(50)

@sn varchar(500)

asdeclare @pointerprev int

declare @pointercurr int

declare @tsn varchar(50)

declare @usid bigint,@stid varchar(50),@waid varchar(50),@dgid varchar(50),@puid varchar(50)--,@status tinyint

select @usid = usid from usr_users where username = @delivery  --'shoulijun'

select @stid = stid from sta_station where @postationid = @postationid   --5400010240-- postationid --5480011708

--select @waid = waid,@dgid = dgid from dis_war where status = 2 and sn = @sn --3500950151246

select @puid = puid from dis_pickup where usid = @usid

set @pointerprev=1

set @pointercurr=1

begin transaction

set nocount on

--first

set @pointercurr=charindex('#',@sn,@pointerprev+1)

set @tsn=substring(@sn,@pointerprev,@pointercurr-@pointerprev)

select @waid = waid,@dgid = dgid from dis_war where status = 2 and sn = @tsn --3500950151246

--根據@waid和@dgid是否為空 判斷是否有記錄 當且僅當二者都非空時執行插入語句

if (@waid is not null and @dgid is not null)

begin

insert into dis_warin (swid,waid,dgid,stid,sn,createtime,inputid,deliverid,puid) values(newid(),@waid,@dgid,@stid,@tsn,getdate(),@usid,@usid,@puid)

end--second

set @pointerprev = @pointercurr

while (@pointerprev+1 < len(@sn))

begin

set @pointercurr=charindex('#',@sn,@pointerprev+1)

if(@pointercurr>0)

begin

set @tsn=substring(@sn,@pointerprev+1,@pointercurr-@pointerprev-1)

select @waid = waid,@dgid = dgid from dis_war where status = 2 and sn = @tsn --3500950151246

--根據@waid和@dgid是否為空 判斷是否有記錄 當且僅當二者都非空時執行插入語句

if (@waid is not null and @dgid is not null)

begin

insert into dis_warin (swid,waid,dgid,stid,sn,createtime,inputid,deliverid,puid) values(newid(),@waid,@dgid,@stid,@tsn,getdate(),@usid,@usid,@puid)

endset @pointerprev = @pointercurr

endelse

break

end--third

set @tsn=substring(@sn,@pointerprev+1,len(@sn)-@pointerprev)

select @waid = waid,@dgid = dgid from dis_war where status = 2 and sn = @tsn --3500950151246

--根據@waid和@dgid是否為空 判斷是否有記錄 當且僅當二者都非空時執行插入語句

if (@waid is not null and @dgid is not null)

begin

insert into dis_warin (swid,waid,dgid,stid,sn,createtime,inputid,deliverid,puid) values(newid(),@waid,@dgid,@stid,@tsn,getdate(),@usid,@usid,@puid)

endset nocount off

if @@error=0

begin

commit transaction

endelse

begin

rollback transaction

endselect 'ok'

考試告一段落

試隨著暑期來臨,終於告一段落了。不過,貌似我還沉浸在專業課的考試中,回不過來。考試前,新聞發布系統沒有整合完全,現在看來,手生的要命。我的專業課吧 哈哈 第一科,外貿英語函電,這本書厚得跟詞典似的,我苦讀了兩天的課件 不是背誦,我在找感覺,類似語感的東西。然後考試的時候,一看題我就犯怵了,這著什麼什...

教務系統 告一段落

教務系統到昨天告一段落了,自己所做的一部分基本功能已經實現,剩下的是一些不完美的東西,在準備軟考的這段時間自己再去優化吧。做完了這個東西就有乙個感覺,特別累。尤其是最後幾天在整合介面,除錯階段,之前自己對畢業生管理系統的業務不明確,理解混亂,致使自己在設計實現階段的類名和方法屬性名稱弄的特別混亂,有...

部落格暫時告一段落

快一年的寫部落格的經歷了,有時候是為了學習而寫作,有的時候是為了寫作而寫作,但是總的來說還是沒有讓我浪費時間,這段寫部落格的經歷是我人生中比較重要的經歷,我現在覺得我再寫部落格容易陷入乙個習慣的旋渦中,我需要暫時停下來,重新思考一下這進一年的學習經歷,並且總結一下自己學到的知識。所以部落格暫時告一段...