gpt4 book ai didi

c# - 需要 SQL 帮助复制行

转载 作者:行者123 更新时间:2023-11-30 17:19:35 25 4
gpt4 key购买 nike

我有一个包含许多列的表格。

有一个主键是 int 数据类型的 ID,没有外键。这个 PK 是用身份规范设置的,无论这意味着什么,增量和种子都设置为 1。对于 Not For Replication,它设置为 Yes。还有另外两行很重要,数据年份和引用编号,我将使用这两行来专门选择要复制的行。

有什么方法可以使用 SQL 或 SQL 和 C# 的组合来按引用号复制一组特定的行,并为每一行本身分配一个唯一的主键 ID?每次复制的行数可能不同,因此需要灵活。正如在系统中一样,没有任何麻烦地选择 ID 或者让它可能获得最大 ID,并为复制的每一行或其他任何内容将其递增 1。我还将在该列中加入新的一年,但与主要问题相比,这很容易,因为它通过 SQL 语句为此类列自行设置每一行的主键 ID...

求助!我不是一个完全的 SQL 新手,但我仍在学习并且以前从未遇到过此类特定的 Not For Replication 等问题。

最佳答案

因为你的主键是一个标识列,你可以选择你想要的行(除了不要选择标识列)并将它们重新插入到同一个表中:

INSERT INTO table1 (col1, col2, col3)
SELECT (col1, col2, col3) FROM table1
WHERE ....

关于c# - 需要 SQL 帮助复制行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4764335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com