gpt4 book ai didi

arrays - 如何将数组作为参数传递给 SQL Server 中选择查询中的 IN 运算符?

转载 作者:行者123 更新时间:2023-12-05 08:09:36 24 4
gpt4 key购买 nike

我有这个 SQL Server 查询:

SELECT * 
FROM Customers
WHERE CustomerID IN ('4','11',"16");

我不想像这样传递参数 ('4','11',"16"),而是想创建一个像这样的数组变量 [4,11,16]。我希望它发送到上面的查询。我怎样才能做到这一点?我尝试了以下查询,但它不起作用。

谁能帮我解决这个问题?

SELECT * 
FROM Customers
WHERE CustomerID IN (['4','11',"16"]);

最佳答案

您的初始查询是正确的,不清楚您为什么要将其更改为语法失败的版本...?

如果您已经有一个数组,那么只需使用 join 或等价物来输出您需要的逗号分隔列表。

关于arrays - 如何将数组作为参数传递给 SQL Server 中选择查询中的 IN 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34747038/

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