如何在存储过程里面分解字符串进行动态查询?

djfu djfu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
create proc [dbo].[Query_Names]
@names varchar(500)='', --名称列表,用,隔开

其中参数names包含的是多个以逗号,分开的名字,
现在要用动态分开识别这些名字,然后组织成一个SQL 语句执行。

例如
:
exec Query_Names 'Mary,Jack,Rose,Jodan,Kaiwen'


解析以后sql 语句如下:

select * from Name_Table
where Name in ('Mary', 'Jack', 'Rose', 'Jodan', 'kaiwen')
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
djfu
MS-SQL Server 34,876 成员 254,635 内容