AA为表中字段declare @XX varchar(50)
select @XX= top 1 AA  from table order by newid();检查语法时,提示错误156,在TOP 附近有语法错误请大虾帮忙指点

解决方案 »

  1.   

    declare @XX varchar(50) 
    select top 1 @XX=  AA  from table order by newid(); 
      

  2.   

    declare @XX varchar(50) 
    select top 1  @XX= AA  from table order by newid(); 
      

  3.   

    --或者
    declare @XX varchar(50) 
    set @XX=(select top 1  AA  from table order by newid()); 
      

  4.   

    declare @XX varchar(50) 
    select top 1  @XX= AA  from table order by newid();