"select 2+i*3,6+i*3"
          ~~
在这是字符串,不是变量

解决方案 »

  1.   

    那个是字符串如下写
    num=2sql &= strUnion
    sql ="select "
    for i=i to num
    sql &= 2+i*3&","&6+i*3
    next
    sql &= " from A"
    strUnion = " union "
      

  2.   

    这样用对吗?
    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 "
      

  3.   

    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
      

  4.   


    如果是存储过程
    可以  用
    create procedure aaa
    @i
    as
    declare  @aa int
    declare @bb int
    select @aa = @i*3
    select @bb = @i*2在把变量带入sql语句中
    return(0)