回答

收藏

SQL SELECT多列INTO多变量

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

我正在将SQL从Teradata转换为SQL Server
" U& O; Z8 F) j- q6 z4 K7 ], k7 E在Teradata它们有以下格式+ g. W' c# [& a; _3 Q' z8 O
SELECT col1,col2FROM table1INTO @variable1,@variable2在SQL Server中,我发现
- E3 Z  [' D& v% _! o* {8 ]9 ~# Z: nSET @variable1 = (SELECT col1 FROM table1);这样,每个句子只允许一列/变量。如何使用单个句子SELECT语句分配2个或更多变量?( \/ {' A8 k6 R9 F+ X8 y
                                                                , h9 a& f2 `  p% b* u# s8 |/ v& \
    解决方案:                                                                # ^  w, T" b$ \- A2 f7 ^
                                                                SELECT @variable1 = col1,@variable2 = col2FROM table
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则