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

相关推荐
j***788813 小时前
clickhouse-介绍、安装、数据类型、sql
java
Running_slave13 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip
q***471813 小时前
Spring中的IOC详解
java·后端·spring
程序员小寒14 小时前
前端高频面试题之CSS篇(一)
前端·css·面试·css3
vx_vxbs6614 小时前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
颜酱14 小时前
Monorepo 架构以及工具选型、搭建
前端·javascript·node.js
oden14 小时前
ChatGPT不推荐你?7个GEO技巧让AI主动引用你的内容
前端
SunnyDays101114 小时前
如何使用 Java 删除 Word 文档中的水印
java·删除word文档水印
大锦终14 小时前
【MySQL】内置函数
数据库·mysql
猿小喵14 小时前
索引优化-MySQL性能优化
数据库·mysql·性能优化