本帖最后由 tysforwork 于 2012-12-07 11:29:51 编辑

解决方案 »

  1.   

    AND FIND_IN_SET(ProxyId,proxyId9)
    OR
    用字符串累加生成SQL语句的方法
      

  2.   

     SELECT TicketNos FROM auditing_order WHERE 1=1
     AND auditing_order .State =state9
    AND auditing_order.EffBeginDate>=effbegin9
    AND auditing_order.EffEndDate <=effend9
    AND FIND_IN_SET(ProxyId,proxyId9)  ;orset @asql=concat('create table tt as SELECT TicketNos FROM auditing_order WHERE 1=1
     AND auditing_order .State =state9
    AND auditing_order.EffBeginDate>=effbegin9
    AND auditing_order.EffEndDate <=effend9) and ProxyId IN (',proxyId9,')');
    prepare stml from @asql;
    execute stml;
    游标打开TT表