回答

收藏

SQL SELECT多列INTO多变量

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

我正在将SQL从Teradata转换为SQL Server* X6 f. K5 W+ l% F3 g4 ?+ Q$ _
在Teradata它们有以下格式
3 z/ t+ d* E0 M' T8 HSELECT col1,col2FROM table1INTO @variable1,@variable2在SQL Server中,我发现
2 d& w5 G5 e2 g: Z$ @! I' e8 q$ zSET @variable1 = (SELECT col1 FROM table1);这样,每个句子只允许一列/变量。如何使用单个句子SELECT语句分配2个或更多变量?
1 z; h; i+ j; Z9 P                                                                # ^" T3 i* x0 m7 X  y- I' @% S
    解决方案:                                                               
5 e; W8 j3 a3 t0 H: p0 {4 |                                                                SELECT @variable1 = col1,@variable2 = col2FROM table
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则