发布网友 发布时间: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列子,写的好,就给您再加几十分。谢谢
追答你给我发个私信吧,我把改好的代码粘过去,粘在这里会被吞掉的