SQL如何取单值

来源:百度知道 编辑:UC知道 时间:2024/05/13 16:00:41
例如表:test
Id Num
1 10
2 20

我想用SQL 取NUM
结果@A = 10
@B = 20
@c = @A + @B
谢谢各位
按2L的说法。
表texts
id num
1 10
2 20

语句
Declare @Num int
set @Num = select top 1 num from texts order by id
exec(@Num)

错误
服务器: 消息 156,级别 15,状态 1,行 2
在关键字 'select' 附近有语法错误。

为什么啊 help

Declare @Num int
set @Num = (select top 1, num from [texts] order by id )
SELECT @Num

你这样当然不行了
'select * from text' 返回多个值,是不能放到一个变量中去的

set @A=select top 1 num from test order by id
set @B=select top 1 num from test order by id desc
set @C=@A+@B