SSIS独特专栏?

时间:2018-03-16 18:25:09

标签: sql ssis unique

您好,抱歉新手问题。

我有一个非常简单的SSIS项目,可以从文件中导入客户名称。现在一切正常,但是有多个相同名称的条目,我不想要重复。

这很好用,但它填充重复:

CREATE TABLE [SLSales].[dbo].[Customer] (
id           BIGINT IDENTITY NOT NULL PRIMARY KEY,
name         NVARCHAR(100)   NOT NULL 
);

然而,当我尝试使用它时:

CREATE TABLE [SLSales].[dbo].[Customer] (
id           BIGINT IDENTITY NOT NULL PRIMARY KEY,
name         NVARCHAR(100)   NOT NULL UNIQUE
);

所有记录都失败了,我收到一个神秘的-1071607685错误代码。

1 个答案:

答案 0 :(得分:0)

SSIS的方式是:

  1. 从源
  2. 加载数据
  3. GROUP BY [name]在您的情况下,因为您可以在文件中使用相同的名称
  4. 运行查询(匹配和NoMatch输出)
  5. 插入不匹配
  6. 更新匹配(或者在您的情况下,您可能只想忽略)