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
*/
查看全文
相关阅读:
A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges
A Deep Learning Based DDoS Detection System in Software-Defined Networking (SDN)
解决win10 USB转串口无法使用
Feeder-Link Outage Prediction Algorithms for SDN-based High-Throughput Satellite
Flow monitoring in Software-Defined Networks
Refining Network Intents for Self-Driving Networks
2020生活变化
【转载】 图解最小堆形成-以数组方式表示
福大软工 · 最终作业
福大软工 · 第十二次作业
原文地址:https://www.cnblogs.com/cl1024cl/p/6204949.html
最新文章
Nginx服务注册Windows服务
Nginx配置详解
eclipse用git
eclipse使用maven
eclipse使用lombok
深入理解Java类
图解基于node.js实现前后端分离
电脑开热点手机无法连接的问题解决方法之一
Pingmesh: A Large-Scale System for Data Center Network Latency Measurement and Analysis
TCP/IP协议之链路层
热门文章
汇编语言第二章——寄存器
TCP/IP 协议详解之基础知识及含义
汇编语言第一章——基础知识
用递归算法实现选择排序
C语言:对%的一些用法
Active learning with LEGO for software requirements
【LeetCode】38. count-and-say
【LeetCode】6. ZigZag Conversion
【LeetCode】12. Integer to Roman
【LeetCode】13. Roman to Integer
Copyright © 2011-2022 走看看