回答

收藏

SQL SELECT多列INTO多变量

技术问答 技术问答 497 人阅读 | 0 人回复 | 2023-09-14

我正在将SQL从Teradata转换为SQL Server' A( Z0 E, y: }8 k0 H6 }! h) r
在Teradata它们有以下格式
, P* N& z; \- I. p: CSELECT col1,col2FROM table1INTO @variable1,@variable2在SQL Server中,我发现2 M" X0 K1 i$ o. r# [8 }, c
SET @variable1 = (SELECT col1 FROM table1);这样,每个句子只允许一列/变量。如何使用单个句子SELECT语句分配2个或更多变量?
' `% ?0 {3 y1 u; ~& M                                                               
2 S3 I9 a9 ]' u; _, O4 A    解决方案:                                                               
: p5 u- I9 w! ~; `4 |: i                                                                SELECT @variable1 = col1,@variable2 = col2FROM table
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则