永发信息网

如何在SQL SERVER 2005存储过程中,使用循环语句

答案:2  悬赏:40  手机版
解决时间 2021-01-28 09:32
如何在SQL SERVER 2005存储过程中,使用循环语句
最佳答案
实现循环有很多种方式 看你需要 或者喜欢
有for 循环
有while 循环
有foreach 循环
等等 我用的不是 sql sever数据库 具体的 你自己写写看
------------------------------------------------------------
SQL
SERVER数据库建立存储过程时,可以使用循环语句,下面就将为您介绍这种SQL SERVER数据库中存储过程使用循环语句的方法,供您参考。

CREAT PROCEDURE tester
AS
BEGIN
SET NOCOUNT ON;

DECLARE @userId varchar(50)
DECLARE @count int
SET @count =
0
SELECt @count = count(*) FROM UserService_User WHERe Account like
'%111%'
WHILE @count > 0
BEGIN
SELECt @userId = Id
FROM UserService_User WHERe Account like '%111%'
exec
UserService_RemoveUserByUserId @userId
SET @count = @count -1

END
END
说明:
1、此存储过程在SQL SERVER 2005上测试通过,值得注意的是,循环体中,语句是使用BEGIN……END包括的,而不是网络上常说的WHILE
……END WHILE结构,其他的循环语句,如LOOP ……UNTIL……END LOOP也不能通过编译,也许是版本的问题,但在SQL
SERVER2005中,循环体使用BEGIN……END就可以,而不能使用网络上常说的WHILE ……END WHILE结构。
2、循环体中 UserService_RemoveUserByUserId
是一个存储过程的名称,@userId为该存储过程的参数,如果有多个参数,使用“,”分开就可以了,这也是存储过程调用另一个存储过程的一种方法。

这个是我从网上百度的 希望对你有用
全部回答
以下为引用的内容: create procedure sp_test @ksrq(开始日期) datetime, @today(结束日期) datetimeasbeinginsert into table_one (a,b,c)select a,b,c from table_two where rq(时间)=@ksrq and rq <=@todayend 注:1.@ksrq取当前系统前一天的时间,如今天是2007-11-2,就取2007-11-1,且只要当前系统的日期,不要后面的时间,如果在过程中给@ksrq赋值. 2.@today取当前系统的日间,不要后面的时间.也是如果在过程中赋值. 答1:以下为引用的内容: create proc p_test @t datetimeasselect @tgodeclare @t datetime set @t = convert(datetime,'2007-11-2',120) exec p_test @tgodrop proc p_testgo答2: 以下为引用的内容:问题中@today, @ksrq是存储过程中的参数,需要在存储过程外面赋值declare@todaydatetime, @ksrqdatetimedeclare@todayvarchar(10), @ksrqvarchar(10)set@today=convert(varchar(10), getdate(), 120)set@ksrq=convert(varchar(10), dateadd(day,-1, getdate()),
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
星移物换的意思是什么啊?知道的请说下!
欧美电影《九歌》有的分享一下。 谢谢
我发现男友的手机通讯录里面加了,很多女人的
MAC版战网登陆后大概3秒就卡死。然后就一直处
2009年8月15日起,公安部在全国范围内严厉整
电脑HDD灯一直在亮启动不了
熨法的意思是什么啊?知道的请说下!
《蝙蝠侠》人物介绍
(画横线的)不懂,
谁知道这个图片中女主沐浴的场景是什么片子里
【刻子】要一个刻子加一对子算胡牌?要一个顺
谢公乡的意思是什么啊?知道的请说下!
祝母亲生日快乐的四句诗
怎样自己做早粥
做完人流四五天后尿液能否检查的出来?有没有
推荐资讯
为了探究金属的热胀冷缩现象,沈老师制作了如
三福会员卡绑定了微信,怎样绑定手机号,就是
日本樱花节期间 穿什么衣服合适
黄灿灿的意思是什么啊?知道的请说下!
患者冷汗淋漓、汗质稀淡,手足厥冷,呼吸气弱
放荡不羁的人一般怎么样
斁遗的意思是什么啊?知道的请说下!
西门子冰箱门轴哪里有卖急
金满客食品有限公司我想知道这个在什么地方
10月份去蜜月 巴厘岛和马尔代夫哪个好
夸谩的意思是什么啊?知道的请说下!
【远芳侵古道的下一句】远芳侵古道的下一句是
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?