首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SQL函数的in条件下传递未知数量的值?

如何在SQL函数的in条件下传递未知数量的值?
EN

Stack Overflow用户
提问于 2013-08-07 13:32:12
回答 1查看 171关注 0票数 1

我正在尝试编写一个函数,该函数有一个in条件,其中的值应该作为参数传递。

代码语言:javascript
运行
复制
WHERE ITEM_CODE IN (@dynamicAmountOfInputs)

但我不确定这是否可能,也不确定如何在方法中传递由单引号括起来并用逗号分隔的值。

DB是MS SQL,Version是Server 2008

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 13:45:30

假设列表是逗号,在逗号之后没有空格(代码中没有逗号),下面的工作如下:

代码语言:javascript
运行
复制
WHERE ','+@dynamicAmountOfInputs+',' like '%,'+ITEM_CODE+',%';

不幸的是,这阻止了在ITEM_CODE上使用索引。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18104780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档