2009-10-27 71 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