欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【SQL Server 2005中插入XML数据方法】,下面是详细的分享!
SQL Server 2005中插入XML数据方法
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’, ‘rich customer’) |
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 |
以上所分享的是关于SQL Server 2005中插入XML数据方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:我安装了SQL SERVER 2005数据库,建好了数据库,建...
答:安装Microsoft SQL Server Management Studio Express 就能像SQL SERVER 2000的企业管理器一样图形操作插入数据,删除数据。如果你sql命令比较熟,也可以在命令行里运行插入数据。 >>详细
相关问题:如何向sqlserver2005的数据库表中插入一列
答:alter table 表名 add 列 类型 举例说明:在jysb中加一列jysdm varchar(1) alter table jysb add jysdm varchar(1) >>详细
相关问题:向sql server 2005中插入中文数据,显示????为什么
答:是不是安装数据库的时候在选编码的时候没有选 而是默认的。 如果这样很麻烦的 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
