代码之家  ›  专栏  ›  技术社区  ›  Josh Kodroff

如何使用ssis生成主键?

  •  3
  • Josh Kodroff  · 技术社区  · 16 年前

    我在和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())。

    1 回复  |  直到 13 年前
        1
  •  3
  •   Raj More    16 年前

    您要做的是为ID字段创建一个默认约束 NEWID() . 在SQL Server中,转到表设计,单击ID列,然后在属性中查找默认值。那里,类型 NWID() . 保存表。

    在ssis中,只插入到field1中,每次尝试插入时都会自动生成ID。