首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 编程开发 > 数据库编程 > 正文
Google
SQL Server 2005中三种插入XML数据的方法
来源:赛迪网 2008年04月02日 08:00 网友评论:0条 点击:

SQL Server 2005数据库中增加了XML类型,在创建表的时候可以指定某一列为XML类型,示例如下:

CREATE TABLE customers
(
  name VARCHAR(20) NOT NULL PRIMARY KEY, 
  description XML
)
 

向XML类型的列中插入数据基有三种办法:

1.直接使用字符串,示例如下:


INSERT INTO customers (feedName, feedXML) VALUES
  (‘Ramon Liu’, ‘<description>rich customer</description>’)
 

2.使用FOR XML,示例如下:


GO
--declare xml type variable
DECLARE @xmlDoc XML
SET @xmlDoc =
  (
  SELECT Name, SalesYTD FROM Sales.SalesTerritory
  FOR XML AUTO, ROOT ('territories'), ELEMENTS
  )
INSERT INTO customers (name, description) VALUES
  ('Stanley', @xmlDoc)
 

3.使用OPENROWSET从文件中加载,示例如下:


GO
INSERT INTO customers (name, description)
SELECT 'Justin', xmlData FROM
  (
  SELECT * FROM OPENROWSET
  (BULK 'd:\desc.xml', SINGLE_NCLOB)
  AS xmlData
  ) AS feed (xmlData)
GO
SELECT * FROM customers

上一篇:Oracle中系统process与session的关系   下一篇:解决MySQL数据库中错误提示音的关闭
收藏此页】【打印】【关闭
 相关文章  我要点评
·解决Oracle数据库返回cursor问题
·Oracle数据库中sys和system两个用户的区别
·解决无法打开用户默认数据库的方法
·修改Sybase数据库sa密码的方法
·删除SQL Server日志的具体方法
·Oracle数据库SQLPLUS中几个常用set语句
·Oracle数据库冷备份恢复的具体步骤
·在SQL Server数据库中导入导出数据

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】