将多个XML文档上传到一个XML数据列中

2008-04-02 10:36:10来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  【IT专家网独家】SQL Server数据库管理员经常需要处理将多个文档导入到数据库中的一个表的任务。这篇文章讨论如何上传多个文档,尤其是XML文档,到SQL Server数据库XML数据类型的列中。

  前提条件

  a.确保xp_cmdshell是打开的。假如没有打开,那么执行下面的命令。

  use master
  go
  sp_configure 'show advanced options',1
  go
  reconfigure with override
  go
  sp_configure 'xp_cmdshell',1
  go
  reconfigure with override
  go

  b.新建下面所示的数据库和表,他们将专用于这次导入。您也能够使用已有的数据库。

  USE [master]
  GO
  /****** Object: Database [XMLTest]
  Script Date: 04/17/2007 01:49:43 ******/
  IF EXISTS (SELECT name FROM sys.databases WHERE name = N'XMLTest')
  DROP DATABASE [XMLTest]
  go
  create database XMLTest
  go
  use XMLTest
  go

  c.新建并确认有XML数据类型列的表。同时,确认表至少有一列能够放置如下所示文档名的数值。

  use [XMLTest]
  /****** object: table [dbo].[myimage]
  script date: 09/10/2006 21:55:46 ******/
  if exists (select * from sys.objects
  where object_id = object_id(N'[MYXML]') and type in (N'u'))
  drop table [MYXML]
  go
  create table [MYXML] (
  [id] int identity(1,1),
  [XML File Name] varchar(100),
  [Data] XML)
  Go

共6页。 1 2 3 4 5 6 :

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: SQL Server 2005 五个动态管理对象

下一篇: 精讲SQL Server数据库备份多种方法