[英]Change variable within SQL Server stored procedure
我正在运行一个简单的while循环,该循环执行给定条件的存储过程。 有什么方法可以在执行之前访问存储过程变量并更改其中的变量? 我要更改的变量与@date
变量相同。
感谢您的帮助。
declare @dayscount int
Declare @date as date
set @dayscount = 256
set @date = cast(GETDATE() - @dayscount as Date);
while (@dayscount >= 1)
exec A
set @dayscount = @dayscount - 1
如果您所要做的只是在存储过程中递减或动态sql,并使用replace函数将变量替换为所需的值,然后在存储过程中运行execute_sql存储过程,则可以尝试在CTE中进行递归。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.