Select Top 1 @Value = Column1 From tbl1 where name = 'Condition1'
这样不正确?

解决方案 »

  1.   

    Select @Value = Column1 From tbl1 where name = 'Condition1' order by column1
    这样就可以了。
      

  2.   


    2楼的正解。。虽然不知道会不会有问题可是能实现我想要的了还有个问题:虽然Select出来了值可是怎么我用:
    Kill @变量
    会报错呢?难道Kill不支持变量值?
    我定义:Declare @Myspid bigint
      

  3.   

    kill 进程ID你KILL的目的是什么???
      

  4.   

    Select spid From sys.sysprocesses
    Select database_id From sys.databases
    通过以上两条语句可以超找到所有关于某一个数据库的连接我想通过 Kill 方法来关闭指定数据库相应的 spidKill spid 我试过是可以关闭连接的现在就差根据spid来关闭连接,考虑到spid是变的,所以用变量来储存,然后Kill对应spid
      

  5.   

    declare @str varchar(20)
    select @str='kill '+@spidexec @str