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
*/
查看全文
相关阅读:
cfdem链接库地址不对的解决方法(liblmp_auto.so)
总结入门学习OpenFOAM的资料(网址、论坛、帖子、博客等)
运行cfdemCFDEMuti编译时出现的错误
mapreduce 的三种测试方式
Shell 编程
hadoop集群搭建
hadoop的环境配置
hadoop 模板虚拟机环境准备以及对模板机的克隆
linux总结
解决maven控制台出现乱码情况
原文地址:https://www.cnblogs.com/cl1024cl/p/6204949.html
最新文章
②nginx 配置文件说明
人生的诗·350~354节
人生的诗·436~440节
人生的诗·431~435节
PHP操作Webservice
PDO操作
Mysqli操作
PHP操作Mysql
PHP检查字符串相似度
vim编辑器的常用命令
热门文章
LIGGGHTS出现错误提示"ERROR on proc 0: Too many atom sorting bins"
联想集群管理——LSF作业调度系统
OpenFOAM中的几种边界条件
OpenFOAM使用cyclicAMI创建组合网格——createPatchDict
CFDEM计算中断后怎样继续计算?
流体力学、能源与动力工程、工程热物理等学科的SCI期刊汇总(长期更新)
Putty蓝色文件夹太暗问题
Fluent批量添加参考点
OpenFOAM多版本安装环境变量设置
耦合CFDEM后liggghts命令会失效!
Copyright © 2011-2022 走看看