【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
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




