主页 > 知识库 > 如何在SQL SERVER 2005存储过程中,使用循环语句

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

热门标签:电销机器人虚拟号码 九鹿林外呼系统怎么收费 沧州营销外呼系统软件 舞钢市地图标注app 海南自动外呼系统价格 浙江地图标注 创业电销机器人 沈阳智能外呼系统代理 松原导航地图标注

复制代码 代码如下:

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为该存储过程的参数,如果有多个参数,使用“,”分开就可以了,这也是存储过程调用另一个存储过程的一种方法。

标签:日喀则 海口 咸宁 商洛 台湾 宝鸡 西藏 公主岭

巨人网络通讯声明:本文标题《如何在SQL SERVER 2005存储过程中,使用循环语句》,本文关键词  如,何在,SQL,SERVER,2005,存储,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《如何在SQL SERVER 2005存储过程中,使用循环语句》相关的同类信息!
  • 本页收集关于如何在SQL SERVER 2005存储过程中,使用循环语句的相关信息资讯供网民参考!
  • 推荐文章