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

相关推荐
永远的个初学者几秒前
图片优化 上传图片压缩 npm包支持vue(react)框架开源插件 支持在线与本地
前端·vue.js·react.js
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 分钟前
npm i / npm install 卡死不动解决方法
前端·npm·node.js
aloha_7893 分钟前
测试开发工程师面经准备(sxf)
java·python·leetcode·压力测试
Kratzdisteln5 分钟前
【Cursor _RubicsCube Diary 1】Node.js;npm;Vite
前端·npm·node.js
喜欢踢足球的老罗15 分钟前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac
杰克尼23 分钟前
vue_day04
前端·javascript·vue.js
我命由我1234526 分钟前
Java 并发编程 - Delay(Delayed 概述、Delayed 实现、Delayed 使用、Delay 缓存实现、Delayed 延迟获取数据实现)
java·开发语言·后端·缓存·java-ee·intellij-idea·intellij idea
北城以北888826 分钟前
SSM--MyBatis框架之缓存
java·缓存·intellij-idea·mybatis
kyle~31 分钟前
算法数学---差分数组(Difference Array)
java·开发语言·算法
zhaomx198933 分钟前
Spring 事务管理 Transaction rolled back because it has been marked as rollback-only
数据库·spring