我有一张桌子:
id | Val
____________
1 | a
2 | s
3 | e
4 | f
5 | h
我有一个接受 2 个参数的查询:
@id1 int
@id2 int
此查询有 2 个内部变量:
@val1 int
@val2 int
我需要为这些变量设置值:比如 -
select @val1=val from where id=@id1
select @val2=val from where id=@id2
我想用一个查询来做......我试过了:
select @val1=val , @val2=val
from table
where id=@id2 or id=@id1
问题是 :
@val1
应该设置为val
仅当id=@id1
和
@val2
应该设置为val
仅当id=@id2
(当 id=@id1 时,@val2 呢?它将获得什么价值?)
如何在 1 中编写这 2 个查询?