日期:2014-05-18  浏览次数:20477 次

存储过程中如何获取某表中TOP 1的数据
我想在存储过程中执行这样的语句,获取某表中top   1   的数据。
select   top   1   @id   =   id,@cardid=cardid,@username   =   username   orderdish     order   by   id   desc
这样貌似不行,

------解决方案--------------------
沒有from ...
------解决方案--------------------
是的,没有From啊

------解决方案--------------------
看见比我还笨的人了
------解决方案--------------------
那就不會錯撒

declare @t table (id int,value varchar(10))
insert into @t select 1, 'a '
insert into @t select 2, 'b '
insert into @t select 3, 'c '

declare @id int,@value varchar(10)
select top 1 @id=id,@value=value from @t order by id desc
print @id
print @value

/*
----
3
c

*/