由于运行时的原因,我想在 SQL-Server 存储过程中一次将单行结果集的列分配给多个变量。我想替换以下代码的最后两行:
Declare @A int
Declare @B int
Select @A = (Select Col1 From Table1 Where ID=1234)
Select @B = (Select Col2 From Table1 Where ID=1234)
Run Code Online (Sandbox Code Playgroud)
由于在这个版本中程序会搜索 ID=1234 两次,我想做一些类似的事情
Select @A, @B = (Select Col1, Col2 From Table1 Where ID=1234)
Run Code Online (Sandbox Code Playgroud)
但我无法找出正确的语法。
小智 5
你可以这样做
Select @A =Col1,@B=Col2 From Table1 Where ID=1234
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3667 次 |
| 最近记录: |