SQL如何将多列选择为多变量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (12)

我正在将SQL从Terdata转换为SQLServer

在Teradat中,它们有这样的格式

SELECT col1, col2
FROM table1
INTO @variable1, @variable2

在SQLServer中,我发现

SET @variable1 = (
SELECT col1 
FROM table1
);

它只允许每个语句只允许一个列/变量。如何使用单个SELECT语句赋值2个或多个变量?

提问于
用户回答回答于
SELECT @variable1 = col1, @variable2 = col2
FROM table1
用户回答回答于

扫码关注云+社区