-
您的位置:首页 → 精文荟萃 → 软件资讯 → Whats new in Microsoft SQL Server 2000(四)
Whats new in Microsoft SQL Server 2000(四)
时间:2004/10/7 19:03:00来源:本站整理作者:蓝点我要评论(0)
-
现在XML似乎很吃香,各种东东都开始支持XML了。善于跟风的MS自然是事事都想要带头的。浏览器、Office、SQL、MDAC都要和
XML搀和一哈。
去年MS就在MDAC2.0还是2.1里面提供了一个功能,把一个结果集保存为XML,在SQL 2000里面,使用XML更加方便了,SQL查询可以
直接返回一个XML,并且还可以通过XML来修改数据库中的数据哦。
要返回XML非常的简单,只需要在你的SQL 语句后面加一个FOR XML AUTO就可以了。
Example:
SELECT TOP 1 ID, Filename, Download_Time, Introduce FROM download FOR XML AUTO
如果使用FOR XML RAW的话,就会返回
如果用FOR XML AUTO, ELEMENTS,结果是
1
ayako_katagiri.exe
1998-12-21T00:00:00
片桐彩子Winamp Skin
使用FOR XML EXPLICIT特别麻烦,前面要定义一堆东西,但是功能也很强大,
我就不详细介绍了,有兴趣的可以参见Online Book:Using EXPLICIT Mode
SELECT TOP 1 1 as Tag, Null as Parent,ID as [DownloadXML!1!ID], Filename as
[DownloadXML!1!Filename] FROM download FOR XML EXPLICIT
上面是如何返回XML数据,下面来看一下如何把XML当表使用
OPENXML可以把XML的数据打开成为一个表
Example:
declare @l int
declare @txtXML varchar(1000)
set @txtXML = '
'
exec sp_xml_preparedocument @l OUTPUT, @txtXML
SELECT * FROM OPENXML (@l, '/Root/download',1) WITH (ID int,Filename
varchar(50))
EXEC sp_xml_removedocument @l
执行结果
ID Filename
----------- --------------------------------------------------
1 ayako_katagiri.exe
2 beauti.mid
3 bee.mp3
4 behavior.js
5 cactivex.zip
6 chatsrvr.exe
7 chatter.exe
8 china.zip
9 ciyun.gb
10 ci_shanxi1.gb
(10 row(s) affected)
这些功能意味着我们可以使用SQL 2000来生成一个XML并且通过XML的得到客户端的返回值(不一定要通过ASP之类的工具哦,可以
通过URL来访问SQL 2000返回的XML的,不过这个功能我还没有弄太明白,所以先不介绍了)
很酷的功能吧!不过怎么看也象是装酷8-)
相关阅读
Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么
-
热门文章
360快剪辑怎么使用 36金山词霸如何屏幕取词百度收购PPS已敲定!3
最新文章
微信3.6.0测试版更新了微信支付漏洞会造成哪
360快剪辑怎么使用 360快剪辑软件使用方法介酷骑单车是什么 酷骑单车有什么用Apple pay与支付宝有什么区别 Apple pay与贝贝特卖是正品吗 贝贝特卖网可靠吗
人气排行
xp系统停止服务怎么办?xp系统升级win7系统方电脑闹钟怎么设置 win7电脑闹钟怎么设置office2013安装教程图解:手把手教你安装与qq影音闪退怎么办 QQ影音闪退解决方法VeryCD镜像网站逐个数,电驴资料库全集同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载EDiary——一款好用的电子日记本
查看所有0条评论>>