存储过程中如何获取某表中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
*/