SQL根据分隔符折分不同的内容放到临时表

SQL Server存储过程里根据分隔符折分不同的内容放到临时表里做查询条件,以下分隔符使用"/",可修改不同分隔符

--根据分隔符折分不同的内容放到临时表---------------

SELECT ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) AS id,

LTRIM(RTRIM(Item.value('.', 'NVARCHAR(MAX)'))) AS W001 into #tmp1

FROM (SELECT CAST('<M>' + REPLACE(@条件,'/' , '</M><M>') + '</M>' AS XML) AS x) AS source

CROSS APPLY x.nodes('/M') AS Split(Item)

如:

@条件 = '100/200/300/400'

select * from #tmp1 查询结果如下

W001

100

200

300

400

相关推荐
时序数据说17 分钟前
国内时序数据库概览
大数据·数据库·物联网·时序数据库·iotdb
持久的棒棒君24 分钟前
启动electron桌面项目控制台输出中文时乱码解决
前端·javascript·electron
杰克尼1 小时前
mysql-条件查询案例
数据库·mysql
小离a_a1 小时前
使用原生css实现word目录样式,标题后面的...动态长度并始终在标题后方(生成点线)
前端·css
不太可爱的叶某人1 小时前
【学习笔记】Java并发编程的艺术——第6章 Java并发容器和框架
java·笔记·学习
郭优秀的笔记2 小时前
抽奖程序web程序
前端·css·css3
布兰妮甜2 小时前
CSS Houdini 与 React 19 调度器:打造极致流畅的网页体验
前端·css·react.js·houdini
小小愿望2 小时前
ECharts 实战技巧:揭秘 X 轴末项标签 “莫名加粗” 之谜及破解之道
前端·echarts
两码事2 小时前
告别繁琐的飞书表格API调用,让飞书表格操作像操作Java对象一样简单!
java·后端
小小愿望2 小时前
移动端浏览器中设置 100vh 却出现滚动条?
前端·javascript·css