gpt4 book ai didi

stored-procedures - 如何在 SQL Server 2008 R2 中循环调用存储过程?

转载 作者:行者123 更新时间:2023-12-04 16:36:54 25 4
gpt4 key购买 nike

我需要多次调用存储过程。我怎样才能把它放在一个循环中?

DECLARE @return_value int,
@sinresultado varchar(200),
@svcmensaje varchar(200)

EXEC @return_value = [dbo].[ppocfdcancelacionwsejecuta]
@evcrfcemisor = N'BBA940707IE1',
@evcserie = N'XXAABB',
@evcfolio = N'666',
@sinresultado = @sinresultado OUTPUT,
@svcmensaje = @svcmensaje OUTPUT

我需要让 @evcfolio 在同一个循环中从 1 运行到 10。就像 java 中的 for 和 evcfolio 的值在每个循环中增加 1。

感谢您的宝贵时间。

最佳答案

Declare @Counter int;
Declare @CounterText nvarchar(10);
Declare @return_value int,
@sinresultado varchar(200),
@svcmensaje varchar(200);
Set @Counter = 666;

While @Counter < 676
Begin
Set @CounterText = Cast( @Counter As nvarchar(10));
exec @return_value = [dbo].[ppocfdcancelacionwsejecuta]
@evcrfcemisor = N'BBA940707IE1',
@evcserie = N'XXAABB',
@evcfolio = @CounterText,
@sinresultado = @sinresultado OUTPUT,
@svcmensaje = @svcmensaje OUTPUT
Set @Counter = @Counter + 1;
End

关于stored-procedures - 如何在 SQL Server 2008 R2 中循环调用存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com