【发布时间】:2011-01-21 22:09:42
【问题描述】:
我有一个包含一堆列的表。
有一个主键是作为 int 数据类型的 ID,并且没有外键。此 PK 使用身份规范设置,增量和种子都设置为 1,无论这意味着什么。对于 Not For Replication,它设置为 Yes。还有另外两行很重要,数据的年份和参考编号,我将使用这两行来专门选择要复制的行。
有没有什么方法可以使用 SQL 或 SQL 和 C# 的组合来通过引用编号复制一组特定的行,并为每一行单独分配一个唯一的主键 ID?每次复制的行数可能不同,因此需要灵活。正如在系统中选择 ID 时没有任何麻烦,或者让它可能获得最大 ID,并为复制的每一行或其他任何内容将其增加一。我还将在列中添加新的一年,但这与通过此类列的 SQL 语句自行为每一行设置主键 ID 的主要问题相比,这很容易......
请帮忙!我不是一个完全的 SQL 新手,但我仍在学习,以前从未遇到过特定的 Not For Replication 等问题。
【问题讨论】:
-
Seed = 1 表示从 1 开始,increment 表示每个值应增加 1
标签: c# sql sql-server copy