嘉定都市网

标题: 分享与求助sql2000存储过程 [打印本页]

作者: 飚风如火    时间: 2004-5-11 09:10
标题: 分享与求助sql2000存储过程

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

ALTER  proc xxxxx
as
declare @初值 int, @终值 int,@人员编号 int
declare @临时 table (编号 int IDENTITY(1,1),人员编号 int)
insert @临时
    select distinct 人员编号 from xxx order by 人员编号

set @初值 = 0
select @终值 = count(*) from @临时
while (@初值 < @终值)
begin
set @初值 = @初值 + 1
select @人员编号 = 人员编号 from @临时 where 编号 = @初值
update xxxx set 发薪次数 = (select count(发薪日期) from xxxx
       where 人员编号 = @人员编号) where 编号 = @人员编号
end


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

小弟一直是使用这个格式来进行循环的,不知各位大哥们是怎么使用循环的????
作者: 元宝姐姐    时间: 2004-5-11 20:13
看不懂。。。。。 楼上的你懂ACCESS吗?
作者: 飚风如火    时间: 2004-5-12 07:49
我的姐姐啊,小弟我实在不懂啊,懂也是皮毛啊.
你说说看是什么问题,我帮帮看吧.
作者: 秋意    时间: 2004-5-22 12:51
我用MYSQL,问一下distinct是什么命令?
作者: Trulli    时间: 2004-5-22 13:17
原文由 秋意 在 2004-05-22 12:51:54  发表
我用MYSQL,问一下distinct是什么命令?


去掉重复的




欢迎光临 嘉定都市网 (http://www.jiading.com.cn/) Powered by Discuz! X3.1