我会尽量简短而明确。
从SSIS将数据导入DW时,维度表的主键不是从1开始的。每次运行SSIS时都会发生这种情况——它会从表中删除所有信息,然后重新加载它们。但是为什么主键不断增加呢?
我通过选择以下内容更改了SSMS上的定义:
**(Is identity)** "YES"
**Identity Increment** 1
**Identity seed** 1
**Not for replication** "YES"
经过此更改后,当我运行SSIS时,只继续进行上一次计数。
有人能帮忙吗?
提前感谢
听起来您需要发布TRUNCATE TABLE
而不是DELETE
。截断将重新初始化IDENTITY
列