我需要多次調用存儲過程。我怎樣才能把它放在一個循環?如何在SQL Server 2008 R2中調用存儲過程的循環?
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中一樣,並且在每個循環中增加1個值evcfolio
。
謝謝你的時間。
不要。您通過在循環中調用存儲過程來嚮應用程序添加開銷。考慮更改設計,以便您可以傳入值列表以進行查詢,並且只運行一次該過程。閱讀[Table Valued Parameters](表值參數)(http://msdn.microsoft.com/zh-cn/library/bb510489.aspx)。 – Oded 2012-08-13 15:04:10