declare @a varchar (20)
declare @b varchar (20)
set @a='a1'
if  @a='a1'
select @b='b1'
else
select  @a='a2',
 @b='b2'select @a,@b           结果          
-------------------- --------------------
a1                   b1(1 行受影响)

解决方案 »

  1.   

     declare @a varchar (20)
    declare @b varchar (20)
    set @a='a2'
    if  @a='a1'
    select @b='b1'
    else
    select  @a='a2',
     @b='b2'select @a,@b
    结果
    -------------------- --------------------
    a2                   b2(1 行受影响)
      

  2.   

    你是不是要根据表中的a字段符合条件的就更新其b字段,可以这样写update table1 set b='b1' from table1  where a='a1'
      

  3.   

    单个的对应我会写  但是是一组数里的值顺序对应另一组数里的值   
    set @a = 'a1,a2,...'
    set @b = 'b1,b2,...'
    就是怎么写语句能够一一对应  谢谢