我想获取一系列xml文件并将该文件的xml文件拖入数据库中的表中。我有一个为每个文件枚举器,然后一个XML任务拉出dtd并把内容放入一个变量。既然我有一个变量的文件名和内容,我需要将两条数据都插入到数据库中。SSIS 2008 - 将xml文件内容导入sql服务器
我来存储数据表看起来像这样:
create table Import_Files
(
SequenceId int IDENTITY(1,1) NOT NULL,
FileName varchar(200) NOT NULL,
FileXml xml NOT NULL,
Created datetime DEFAULT(GETDATE()) NOT NULL,
Processed bit DEFAULT(0) NOT NULL
)
我的存储过程:
CREATE PROCEDURE [dbo].[AddFile]
@FileName varchar(200),
@FileXml xml
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
--Add new record
INSERT INTO Import_Files
([FileName], FileXml)
VALUES
(@FileName, @FileXml)
END
我不能让它工作,因为兴田XML数据类型不在可用我的执行sql任务。关于如何使这项工作的任何想法?
这不是SSIS应该如何工作的。 – nttakr 2011-07-03 00:41:46