你想干什么??
如果要改变变量的值,可以:
set @VarNum=1
set @VarChr='A'
也可以:
select @VarNum=1
select @VarChr='A'
也可以:
select @VarNum=ColNameNum,@VarChr=ColNameChar
from Tablename
where ...     

解决方案 »

  1.   

    能!!!但得用動態SQL.Declare @Col varchar(20)
    Set @Col='FIELD1'
    EXEC('UPDATE TB SET +'@COl+'=200 From ....')
      

  2.   

    当然可以了
     N_Chow(一劍飄香++) 的很对!
      

  3.   

    Declare @Col varchar(20)Set @Col='FIELD1'EXEC('UPDATE TB SET +'@COl+'=200 From ....')
      

  4.   

    谢谢你了 N_Chow(一劍飄香++)
      

  5.   

    Declare @table varchar(20)
    Set @table ='test'
    EXEC('select * from '+ @table) 
    这样不行,请问能不能将表名作为变量?