gpt4 book ai didi

SQL 将多个局部变量输出到一列中

转载 作者:行者123 更新时间:2023-12-02 18:37:14 25 4
gpt4 key购买 nike

是否可以使用 SQL 将多个单独定义的局部变量作为单独的行输出到一列中?例如。

DECLARE var1 INT = 4
DECLARE var2 INT = 5
DECLARE var3 INT = 6

然后以某种方式选择变量

SELECT (var1, var2, var3) AS UserIDs,
('u1', 'u2', 'u3') AS Names

这将产生下表:

UserIDs | Names
4 | u1
5 | u2
6 | u3

最佳答案

使用表值构造函数

SELECT *
FROM (VALUES (@var1,'u1'),
(@var2,'u2'),
(@var3,'u3')) tc (UserIDs, Names)

关于SQL 将多个局部变量输出到一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41226962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com