2009-10-27 68 views
3

我在瞎搞SSIS,无法弄清楚如何生成主键?如何使用SSIS生成主键?

我有一个非常简单的SSIS数据流:

Excel File Source -> Character Map -> ADO.NET Destination 

Excel文件的结构如下:

Field1 

目标表的结构如下:

ID - UniqueIdentifier (GUID) 
Field1 

映射Field1没有问题,但是如何获取ID以映射到NEWID()SQL Server函数(或类似于.NET方法System.Guid.NewGuid())的东西。

回答

3

你要做的是为ID字段创建一个DEFAULT CONSTRAINT NEWID()。在SQL Server中,转到表设计,单击ID列并在属性中查找DEFAULT。在那里输入NEWID()。保存表格。

在SSIS中,只能插入到Field1中,并且每次试图插入时都会自动生成ID。

+0

你的意思是在SQL Server? – 2009-10-27 20:19:19

+0

@Josh Kodroff:是的,我正在描述如何在SQL Server中实现。 – 2009-10-27 20:55:35