sqlserver关于动态执行sql问题?

发布网友 发布时间:2022-04-24 04:40

我来回答

1个回答

热心网友 时间:2022-05-05 04:23

set @flag3=@flag3+1;
set @temp1=DATEADD(M,1,@temp1);
set @temp3=@temp1;
在你循环中赋值的语句,你是想每次循环赋不同的时间,但是在你用exec调用时,只能传入最后计算好的唯一的值,这样可能就查询不到数据了吧,不然你拼接成字符串吧追问哈哈,你说的很多,那请问怎样拼接字符串呢?我上面不是已经是动态字符串了么?求写个sql列子,写的好,就给您再加几十分。谢谢

追答你给我发个私信吧,我把改好的代码粘过去,粘在这里会被吞掉的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com