Declare @TempBiaoTi char(60) select @TempBiaoTi = BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi   or:Declare @TempBiaoTi char(60) set @TempBiaoTi = (select BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi)哈,哈哈,哈哈哈......

解决方案 »

  1.   

    Declare @TempBiaoTi char(60) set @TempBiaoTi = (Select BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi)
    or
    Declare @TempBiaoTi char(60) Select @TempBiaoTi =  BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi   
    不过这样做有个条件,你的SELECT只能返回一条记录,否则就会出错。
      

  2.   

    Select @TempBiaoTi=BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi
      

  3.   

    Declare @TempBiaoTi char(60) Select @TempBiaoTi =  BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi
      

  4.   

    set @TempBiaoTi = BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi
      

  5.   

    位置放得不对.
    Declare @TempBiaoTi char(60) Select @TempBiaoTi=BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi   
      

  6.   

    对多个变量同时赋值:
    Declare @a char(60),@b char(60),@c char(60)Select @a=BiaoTi,@b=BiaoTi,@c=BiaoTi from WenZhangTable Where BiaoTi=@BiaoTi
      

  7.   

    在MSSQL中赋值建议使用SET,而在其它数据库中好像不支持SET,故只能用select ,但赋值时要注意,由于select有赋值与检索的功能,实际使用时两者只能选其一,否则会报错!