手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mssql>列表

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

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  【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 :

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!