gpt4 book ai didi

sql - 删除临时表(如果 SQL Azure 上存在)

转载 作者:行者123 更新时间:2023-12-02 06:02:05 27 4
gpt4 key购买 nike

是否有更好的方法在 Azure SQL 上删除临时表?

BEGIN TRY
DROP TABLE #customMap
END TRY
BEGIN CATCH
END CATCH

也许不需要删除 Azure SQL 上的临时表,因为 session 结束时表会被删除。

这个

if (OBJECT_ID('#candidates')) is not null
begin
drop table #candidates;
end;

或者这个

if (OBJECT_ID('tempdb..#candidates')) is not null
begin
drop table #candidates;
end;

不起作用。

最佳答案

在 Azure SQL 数据库中,您可以使用 DROP IF EXISTS (DIE) 语法:

create table #temp (id int)

drop table if exists #temp

关于sql - 删除临时表(如果 SQL Azure 上存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30531728/

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