谁能帮忙给每句加上注释,SQL游标的使用

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:48:54
declare @sql varchar(8000)
declare @begindate varchar(10)
declare @enddate varchar(10)
CREATE TABLE TmpLsMid (
wDate char (10) COLLATE Chinese_PRC_CI_AS NULL ,
PosNo char (3) COLLATE Chinese_PRC_CI_AS NULL ,
LsNO char (8) COLLATE Chinese_PRC_CI_AS NULL ,
ProdCode char (18) COLLATE Chinese_PRC_CI_AS NULL ,
BarCode char (18) COLLATE Chinese_PRC_CI_AS NULL ,
ProdName char (40) COLLATE Chinese_PRC_CI_AS NULL ,
Price money NULL ,
CountN money NULL ,
DscTotal money NULL ,
Total money NULL
)
declare @tablename varchar(200)
set @BeginDate='2008-04-01'
set @enddate='2008-05-20'

declare c1 cursor for
select name from fdbpos..sysobjects where name like 'sum%'
open c1
fetch next from c1 into @tablename
while @@fetch_status=0
begin
set @sql='
insert into TmpLsMId
select a.wDate,a.PosCode as PosNo,a.LsNO,a.ProdCode,
a.BarC

--定义游标
declare c1 cursor for
select name from fdbpos..sysobjects where name like 'sum%'
--打开游标
open c1
--从游标获取数据
fetch next from c1 into @tablename
--游标打开ok
while @@fetch_status=0
--。。。操作
--从游标获取下一项数据
fetch next from c1 into @tablename
end
--关闭游标
close c1
--释放游标
deallocate c1