怎么把查询出来的一个字段的值赋给变量啊
比如  我声明了一个变量@a varchar (8000)
想把select top 1 name from forum的值赋给这个变量应该怎么写呢
我写set @a =select top 1 name from forum 在执行的时候出错了  谁可以教我一下 谢谢啦!

解决方案 »

  1.   

    try
    select @a=top 1 name from forum
      

  2.   

    这个问题我遇到过,“=”后面的语句加个()就可以了set @a =(select top 1 name from forum)
      

  3.   

    通过了后别忘了给我加分,我是第一次给人回帖哦,鼓励一下!有空请大家到我的问题点看看,大家帮帮忙
    http://community.csdn.net/Expert/TopicView1.asp?id=5444452
      

  4.   

    这样肯定可以
    selecttop 1 @a = name from forum
      

  5.   

    刚才写错了
    select top 1 @a = name from forum