博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER 2008取出XML数据
阅读量:5790 次
发布时间:2019-06-18

本文共 2371 字,大约阅读时间需要 7 分钟。

用SQL SERVER 2008的for xml可以读取数据并转为XML,下面例程使用了pubs数据库

DECLARE @idoc intDECLARE @doc varchar(1000) set @doc='  
172-32-1176
White
Johnson
408 496-7223
1010932 Bigger Rd.
Menlo Park
CA
94025
1
My Book1
My Book2
213-46-8915
Green
Marjorie
415 986-7020
309 St. #31
Boston
CA
94618
1
My Book3
My Book4
'exec sp_xml_preparedocument @idoc OUTPUT,@docselect a.title,a.au_lname,p.pub_name,p.city from openxml(@idoc,'/ROOT/authors/books',2) WITH(title varchar(20) './title', au_id varchar(11) '../au_id', au_lname varchar(40) '../au_lname', au_fname varchar(20) '../au_fname', phone varchar(12) '../phone', city varchar(20) '../city') As a inner join publishers as p ON a.city=p.city use pubsgoselect * from authors for xml raw select * from authors for xml autoselect publishers.pub_name,titles.title,titles.price from titles,publishers where publishers.pub_id=titles.pub_id for xml autoselect 1 As Tag,null as parent, authors.au_fname as [Authors!1!au_fname!element], authors.au_lname as [Authors!1!au_lname!element], NULL AS [Titleauthor!2!Royaltyper], NULL AS [Titles!3!au_fname!element] FROM authorsUNION ALLselect 2 As Tag,1 as parent, au_fname,au_lname,royaltyper,NULL from authors inner join titleauthor on authors.au_id=titleauthor.au_id union all select 3 As Tag,2 as parent, au_fname,au_lname,royaltyper,title from authors inner join titleauthor on authors.au_id=titleauthor.au_id inner join titles on titles.title_id=titleauthor.title_id order by [Authors!1!au_fname!element],[Authors!1!au_lname!element], [Titleauthor!2!Royaltyper],tag for xml explicit

 

转载地址:http://nxgyx.baihongyu.com/

你可能感兴趣的文章
javascript的事件
查看>>
201521123009 《Java程序设计》第1周学习总结
查看>>
年终述职--常见问题分析解答
查看>>
C#_细说Cookie_Json Helper_Cookies封装
查看>>
在mui中创建aJax来请求数据..并展示在页面上
查看>>
spring 之AOP
查看>>
总结 15/4/23
查看>>
Windows 7环境下网站性能测试小工具 Apache Bench 和 Webbench使用和下载
查看>>
C#常见错误解决方法
查看>>
安装cnpm (npm淘宝镜像)
查看>>
Java 面向对象(基础) 知识点总结I
查看>>
读书笔记《自控力》
查看>>
基于神念TGAM的脑波小车(1)
查看>>
ceph集群搭建Jewel版本
查看>>
HttpClient 解释
查看>>
111111
查看>>
在Button上面显示图片,去掉Button的默认样式
查看>>
区域生长算法
查看>>
(转)json+flexgrid+jbox组合运用页面刷新<jsp>
查看>>
hive学习2(Navicat连接hive)
查看>>