繁体   English   中英

在SQL Server存储过程中更改变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM