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
*/
查看全文
相关阅读:
写代码的一些小心得
javascript联动
Web API 强势入门指南
ajax(或者jquery)如何提交整个form表单
JS Replace 详细用法讲解
sql问题处理
jQuery $.each详细用法讲解
SQL中的declare用法
C# 泛型
A potentially dangerous Request.Form value was detected from the client
原文地址:https://www.cnblogs.com/cl1024cl/p/6204949.html
最新文章
我的特训VOL1
段誉和男人们的普遍困境
Android设计模式之单例模式
Android 官方提供的支持屏幕大小的全部方法(精华)
Android Fragment解析(二)
Android Fragment解析(一)
瀑布流照片墙与图片缓存的完美结合
Android 再多图片也不会出现OOM
Android 高效加载大图,多图解决方案,有效避免程序OOM
关于Volley的完全解析(二)
热门文章
关于Volley的完全解析(一)
AsyncTast 详解
PHP抽象的方法及概念
PHP中的对象接口
PHP魔术方法GET与SET
PHP定义类
PHP面向对象的内容
PHP面向对象
一些常用的鼠标事件
用javascript加减乘除
Copyright © 2011-2022 走看看