gpt4 book ai didi

sql - 插入...选择*,如何忽略身份?

转载 作者:行者123 更新时间:2023-12-02 07:42:26 25 4
gpt4 key购买 nike

我有一个临时表,其结构与具体表T完全相同。它是这样创建的:

select top 0 * into #tmp from T

处理完并将内容填充到#tmp后,我想将内容复制回T,如下所示:

insert into T select * from #tmp

只要 T 没有标识列就可以,但在我的例子中它有。当我复制到 T 时,有什么方法可以忽略 #tmp 中的自动增量标识列吗?我的动机是避免必须拼写出“插入到”列表中的每个列名称。

编辑:切换 Identity_insert 不起作用,因为如果将行插入到 T 中,#tmp 中的 pkey 可能会与 T 中的 pkey 发生冲突在我的脚本之外,如果 #tmp 已经自动递增 pkey 以与 T 同步。

最佳答案

将 IDENTITY_INSERT 设置为开

插入命令

将 IDENTITY_INSERT 设置为关闭

关于sql - 插入...选择*,如何忽略身份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122639/

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