gpt4 book ai didi

sql - 数据库中已经有一个名为 '#tmptable' 的对象

转载 作者:行者123 更新时间:2023-12-04 23:44:20 25 4
gpt4 key购买 nike

我正在尝试执行存储过程,但我遇到了现有时态表的问题,但我只是创建了一次并用于代码的另一部分

SELECT ...
INTO #tmpUnidadesPresupuestadas
FROM proce.table1

--Insertar in table src..
INSERT INTO table (
....)
SELECT
....
FROM
#tmpUnidadesPresupuestadas

我收到这条消息:

There is already an object named '#tmpUnidadesPresupuestadas' in the database.



我该如何解决?问候

最佳答案

临时表存在于整个当前 session 中。如果您多次运行此语句,则该表已经存在。要么检测并截断它,要么在选择它之前 drop如果它存在:

DROP TABLE IF EXISTS #tmpUnidadesPresupuestadas

如果在 SQL Server 2016 之前,则删除如下:
IF OBJECT_ID('tempdb.dbo.#tmpUnidadesPresupuestadas', 'U') IS NOT NULL
DROP TABLE #tmpUnidadesPresupuestadas;

关于sql - 数据库中已经有一个名为 '#tmptable' 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43989594/

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