for循环没有执行

fa791222 2003-12-16 03:26:35
num=2

sql &= strUnion
for i=i to num
sql &= "select 2+i*3,6+i*3"
sql &= " from A"
next
strUnion = " union "
为什么出现的结果是 select 2+i*3,6+i*3 from A union select 2+i*3,6+i*3 from A
而不是我想要的结果 5 9
7 12
哪为大虾指点下,先谢了


...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
火电 2003-12-16
  • 打赏
  • 举报
回复

如果是存储过程
可以 用
create procedure aaa
@i
as
declare @aa int
declare @bb int
select @aa = @i*3
select @bb = @i*2

在把变量带入sql语句中
return(0)
yistudio 2003-12-16
  • 打赏
  • 举报
回复
for i=i to num
sql &= "select 2+i*3,6+i*3"
sql &= " from A"
next
改为
for i=i to num
sql &= "select " & 2+i*3 & "," & 6+i*3
sql &= " from A"
next
sjc0 2003-12-16
  • 打赏
  • 举报
回复
这样用对吗?
sql &= strUnion
for i=i to num
sql &= "select 2+i*3,6+i*3"
sql &= " from A"
next
strUnion = " union "
////
sql &= strUnion
for i=i to num
sql &= "select "&2+i*3&","&6+i*3&"
sql &= " from A"
next
strUnion = " union "
wwl1981 2003-12-16
  • 打赏
  • 举报
回复
那个是字符串如下写
num=2

sql &= strUnion
sql ="select "
for i=i to num
sql &= 2+i*3&","&6+i*3
next
sql &= " from A"
strUnion = " union "
acewang 2003-12-16
  • 打赏
  • 举报
回复
"select 2+i*3,6+i*3"
~~
在这是字符串,不是变量

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧