SqlServer下通过XML拆分字符串的方法

复制代码 代码如下:

DECLARE @idoc int;
DECLARE @doc xml;
set @doc=cast('<Root><item><ProjID>'+replace(@SelectedProjectArray,',','</ProjID></item><item><ProjID>')+'</ProjID></item></Root>' as xml)
EXEC sp_xml_preparedocument @Idoc OUTPUT, @doc

SELECT ProjID FROM OPENXML (@Idoc, '/Root/item',2)
WITH (
[ProjID] varchar(10)
)

时间: 2024-09-09 18:09:33

SqlServer下通过XML拆分字符串的方法的相关文章

SqlServer下通过XML拆分字符串的方法_MsSql

复制代码 代码如下: DECLARE @idoc int; DECLARE @doc xml; set @doc=cast('<Root><item><ProjID>'+replace(@SelectedProjectArray,',','</ProjID></item><item><ProjID>')+'</ProjID></item></Root>' as xml) EXEC sp_

C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法_C#教程

在工作中,如果需要跟XML打交道,难免会遇到需要把一个类型集合转换成XML格式的情况.之前的方法比较笨拙,需要给不同的类型,各自写一个转换的函数.但是后来接触反射后,就知道可以利用反射去读取一个类型的所有成员,也就意味着可以替不同的类型,创建更通用的方法.这个例子是这样做的:利用反射,读取一个类型的所有属性,然后再把属性转换成XML元素的属性或者子元素.下面注释比较完整,就话不多说了,有需要看代码吧! using System; using System.Collections.Generic;

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>

php字符串压缩方法比较示例

 php 提供的字符串压缩方法有很多,下面为大家比较下php字符串压缩方法,感兴趣的朋友可以参考下 php 提供的字符串压缩方法有    1.gzcompress - Compress a string    This function compress the given string using the ZLIB data format.    2.gzencode - Create a gzip compressed string    This function returns a co

SqlServer下数据库链接的使用方法

有时候我们希望在一个sqlserver下访问另一个sqlserver数据库上的数据,或者访问其他oracle数据库上的数据,要想完成这些操作,我们首要的是创建数据库链接. 数据库链接能够让本地的一个sqlserver登录用户映射到远程的一个数据库服务器上,并且像操作本地数据库一样.那么怎么创建数据库链接呢?我现在有两种方法可以实现. 第一种:在 sqlserver 企业管理器中,建立,这个比较简单的,首先在 "服务器对象"节点下的"数据库链接"节点 上点右键 ,在出

javaweb-请问下html转xml最有效率的方法有哪些呢?

问题描述 请问下html转xml最有效率的方法有哪些呢? 我现在准备做一些HTML转xml的功能,在网上看了些,都说效率不怎么高,想请问下大家有没有合适的方法可以推荐

jQ处理xml文件和xml字符串的方法(详解)_jquery

1.xml文件 <?xml version="1.0" encoding="utf-8" ?> <root> <book id="1"> <name>锋利的jQuery1</name> <author>XXX1</author> <price>250</price> </book> <book id="2&quo

php遍历解析xml字符串的方法_php技巧

本文实例讲述了php遍历解析xml字符串的方法.分享给大家供大家参考,具体如下: <?php $content = <<<XML <?xml version="1.0" encoding="UTF-8"?> <test> <global_setting> <ping_protocol>HTTP</ping_protocol> <ping_port>80</ping_

Sql Server实现自定义拆分字符串函数Split()

经常我们要用到批量操作时都会用到字符串的拆分,郁闷的是SQL Server中却没有自带Split函数,所以我们只能自己动手来解决一下.为了减少和数据库的通讯次数,我们都会利用这种方法来实现批量操作.当然有时我们会借助Execute这个方法来实现,利用这个方法有一个不好的地方就是她只认识以","分割的字符串,在传IDs批量操作的时候还是可以达到目的,但是经常我们要用到更复杂的操作时我们就需要自己动手来完成了...... 1.当我们需要传入很长的字符串是我们可以借助NText和Text类型