gpt4 book ai didi

sql-server - 从 #tempTable 插入表失败

转载 作者:行者123 更新时间:2023-12-02 08:58:51 25 4
gpt4 key购买 nike

我只是从表中获取数据并将其插入#tempTable,然后删除数据,然后将其插入回表中。我收到“插入错误:列名称或提供的值的数量与表定义不匹配。”错误。

这是我正在运行的线路。

SELECT * INTO #tempTable FROM dbo.ProductSales 

SELECT * FROM #tempTable

DELETE FROM dbo.ProductSales

INSERT INTO dbo.ProductSales SELECT * FROM #tempTable

有什么想法吗?

最佳答案

如果 ProductSales 具有标识或时间戳/行版本列,您将无法使用 SELECT * 进行插入。相反,枚举跳过标识列的列:

Insert ProductSales(Col1, Col2....
Select Col1, Col2...
From #tempTable

关于sql-server - 从 #tempTable 插入表失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2785102/

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