比如兴趣爱好表
create table hobby(
id int identity,
userId int,
hobbycontent
)
insert into hobby values('1','溜冰')
insert into hobby values('1','打球')
insert into hobby values('1','看书')
insert into hobby values('1','跑步')
如果在程序里面获取userid为1的所有兴趣自然是快,可用sql来写的话,可能有同学会想到用游标,可那效率低,可读性也差,今天就介绍另外一个方法,for xml path.
现在要将userid为1的爱好拼接起来;写法如下
select hoobycontent+';' from hobby where userid=1 for xml path('')
方便快捷,这是我工作的时候用到的,记录下,方便没用过的学习下!
分享到:
相关推荐
在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。…………
sqlserver for xml
SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦。文中介绍了SQL Server中读取XML文件的简单方法。有了这种解决办法,对XML文档进行各种处理就成为了可能...
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别 名称 AAA 企业1 AAA 企业2 AAA 企业3 ...
C# SQLserver中读取XML数据 SQLserver中读取XML数据.rar
1.列举了常见的C# xml操作 2.列举 常见的SqlServ2008 xml数据操作
sql server拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。
SQL Server中新增加了XML.Modify()方法,分别为xml.modify(insert),xml.modify(delete),xml.modify(replace)对应XML的插入,删除和修改操作。 本文以下面XML为例,对三种DML进行说明: declare @XMLVar xml = ‘ ...
SQL Server 将某一列的值拼接成字符串示例
网上整理的文章,该文章深入探讨了有关提升Microsoft® SQL Server™ 2005中XML数据类型的查询和修改操作性能的诸多问题。为了更好的理解本文,您最好事先熟悉SQL Server 2005中有关XML的相关特性。作为背景材料,您...
大家都知道在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应用示例。
介绍了sql server 2000对xml的支持,非常详细
将Sql Server数据库转换成Xml文件 将Sql Server数据库转换成Xml文件
FOR XML子句在SQL Server中的用法比较.pdf
vb中通过ado将sqlserver表数据生成xml文件
从SQL Server中导入XML数据的一种方法.pdf
SQLServer的内置XML支持--vs2003,SQLServer的内置XML支持--vs2003
北京火龙果软件工程技术中心学习如何用SQLServer的XML特征为你的数据库提供新的功能。如果你在IT业工作,那么你很可能听说过...在本月的专栏中,我将讲述SQLServer对XML的内置的支持,并讲述通过发布SQLXML而增加的一
该源码(程序)用于将xml文件中的数据存储到sql server 2000数据库中,里面包含源码,根据自己的需要进行修改就行。
第1章 简介 第2章 SQL Server环境 第3章 存储过程的设计概念 第4章 T-SQL的基本编程结构 第5章 函数 第6章 复合T-SQL结构:批处理、脚本和事务 第7章 调试和错误处理 ...附录 SQL Server 2000中的T-SQL与XML数据类型