请教:存储过程怎么通过一条SQL语句返回多个字段值

请问:存储过程如何通过一条SQL语句返回多个字段值?
我现在只能这样实现: 分两条SQL语句实现的
Select @danjia = (select danjia from liang_rkd where id=@nMax)
Select @danhao = (select danhao from liang_rkd where id=@nMax)
能不能这样实现,用一条SQL语句 ,我目的是提高速度:
select danjia,danhao from liang_rkd where id=@nMax
然后关键是怎么赋值给@danjia,@danhao呢?
先谢了!!!!!

------解决方案--------------------
select @danjia=danjia,@danhao=danhao from liang_rkd where id = @nMax