for xml path 用法
2021/11/29 6:07:40
本文主要是介绍for xml path 用法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
for xml path 用法
for xml path
sqlserver用法示例
创建表
use dbo; IF object_id('hobby') is not null drop table hobby; create table hobby(id int, name varchar(50)); insert into hobby values(1,'爬山'); insert into hobby values(2,'游泳'); insert into hobby values(3,'吃饭'); select * from hobby;
id | name |
---|---|
1 | 爬山 |
2 | 游泳 |
3 | 吃饭 |
select * from hobby for xml path
查询结果为字符串:
<row><id>1</id><name>爬山</name></row><row><id>2</id><name>游泳</name></row><row><id>3</id><name>吃饭</name></row>
格式化后:
<row> <id>1</id><name>爬山</name> </row> <row> <id>2</id><name>游泳</name> </row> <row> <id>3</id><name>吃饭</name> </row>
结果
employee | departid | salary |
---|---|---|
2 | 10 | 4500.00 |
1 | 10 | 5500.00 |
3 | 20 | 1900.00 |
4 | 20 | 4800.00 |
5 | 40 | 6500.00 |
6 | 40 | 14500.00 |
7 | 40 | 44500.00 |
8 | 50 | 6500.00 |
9 | 50 | 7500.00 |
select * from hobby for xml path('行')
<行> <id>1</id><name>爬山</name> </行> <行> <id>2</id><name>游泳</name> </行> <行> <id>3</id><name>吃饭</name> </行>
变形
SELECT '['+name+']' FROM hobby FOR XML PATH('') [爬山][游泳][吃饭] SELECT name+';' FROM hobby FOR XML PATH('') 爬山;游泳;吃饭; SELECT '{'+STR(id)+'}','['+name+']' FROM hobby FOR XML PATH('') { 1}[爬山]{ 2}[游泳]{ 3}[吃饭] SELECT stuff((SELECT ';'+name FROM hobby FOR XML PATH('')),1,1,'') 爬山;游泳;吃饭
这篇关于for xml path 用法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16XMLHTTPRequest项目实战入门教程
- 2024-11-14XMLHTTPRequest教程:初学者必备指南
- 2024-10-10XMLHTTPRequest项目实战:从入门到上手
- 2024-02-26lxml not found please install it
- 2022-09-16使用Druid数据源-开启监控-xml的方式-配置类的方式
- 2022-09-08IDEA中pom.xml配置文件依赖文件版本号报红的最有效解决办法
- 2022-09-05如何更换项目中web.xml的版本
- 2022-09-02使用dom4j xml解析文件数据
- 2022-08-24可扩展标记语言——XML
- 2022-08-23mybatis 配置文件mybatis.xml的加载过程