zoukankan
html css js c++ java
SQL2005中利用xml拆分字符串序列
该问题来自社区提问。
效率不一定很高,但是肯定比替换为select union all好些,起码不用考虑因为字符串过长而导致动态sql语句过长
代码如下:
DECLARE
@str
varchar
(
1000
)
DECLARE
@idoc
int
;
DECLARE
@doc
xml;
set
@str
=
'
1¦3¦4¦25
'
set
@doc
=
cast
(
'
<Root><item><ID>
'
+
replace
(
@str
,
'
¦
'
,
'
</ID></item><item><ID>
'
)
+
'
</ID></item></Root>
'
as
xml)
EXEC
sp_xml_preparedocument
@Idoc
OUTPUT,
@doc
SELECT
*
FROM
OPENXML (
@Idoc
,
'
/Root/item
'
,
2
)
WITH
(
[
ID
]
varchar
(
10
)
)
/**/
/*
ID
-----------
1
3
4
25
*/
查看全文
相关阅读:
Dactor 一个好用的基于协程的全异步框架,适合复杂异步流程
mysql原表增加字段且设置默认值及修改字段默认值
js扩展
mysql建表且设置主键自增
mysql事务的实现方式——mvvc+锁
mysql排他锁
mysql的共享锁
mysql的体系结构及sql的执行路径
小程序 使用echarts 数据动态变换
js 整理 前端知识点 前端面试题 (2020)(vue)
原文地址:https://www.cnblogs.com/cl1024cl/p/6204949.html
最新文章
织梦更换ueditor文本编辑器后,无法插入第三方视频地址解决方法
使用js方法根据显示屏幕大小确定展示手机版网站或者电脑版网站
2019再见,2020你好!
dedecms更换默认编辑器为百度编辑器ueditor
dede自定义内容模型下,列表只显示10条的问题及解决方法
wamp环境下配置https证书后,网站内容访问受限
DEDECMS文章标题显示不全的原因以及解决方法
chrome浏览器版本与驱动不匹配问题的全套解决办法
pip常见问题的操作
PyCharm中打开csv文件乱码问题
热门文章
python之excel的封装
JIRA配置--工作流
Jira仪表板的创建与使用
python执行unittest界面设置
pycharm中为每个新建的.py文件添加模版信息
python环境配置详细步骤
python函数
python中的字典,if_while使用
Python中的列表和元组
基于dactor和SpringBoot的多域名的博客系统,内置20多套主题
Copyright © 2011-2022 走看看