谢谢你昨天帮我解决了一个比较复杂的问题,但还是有些小问题.
1.每次运行得到的结果都不一样.
2. CASE substring(@tmp,@I,1)
            WHEN '1' THEN 'A'
            WHEN '2' THEN 'B'
            WHEN '3' THEN 'C'
            WHEN '4' THEN 'D'
            END 
如果变成
CASE substring(@tmp,@I,1)
            WHEN 'A' THEN '1'
            WHEN 'B' THEN '2'
            WHEN 'C' THEN '3'
            WHEN 'D' THEN '4'
            END 
就会出错
3.如何将得到的结果OUTPUT
谢谢了

解决方案 »

  1.   

    其他的不知道,
    第二个问题
    2. CASE substring(@tmp,@I,1) 
                WHEN '1' THEN 'A' 
                WHEN '2' THEN 'B' 
                WHEN '3' THEN 'C' 
                WHEN '4' THEN 'D' 
                END 
    如果变成 
    CASE substring(@tmp,@I,1) 
                WHEN 'A' THEN '1' 
                WHEN 'B' THEN '2' 
                WHEN 'C' THEN '3' 
                WHEN 'D' THEN '4' 
                END 
    就会出错 
    是把substring(@tmp,@I,1) 与when后面的值相比较,你把两边换过来,那么当然会出错了
      

  2.   

    谢谢大家,不好意思.忘了贴原贴
    http://topic.csdn.net/u/20080908/11/d5eb3f33-1d9e-41fa-b69e-38280a50353a.html