gpt4 book ai didi

sql-server - 如果存在与 OBJECT_ID 不为空,则删除表

转载 作者:行者123 更新时间:2023-12-04 01:14:44 40 4
gpt4 key购买 nike

当我创建一个临时表时,我通常会确保如果它们存在,我会删除它们。

IF OBJECT_ID(N'tempdb..#tempTable') IS NOT NULL
DROP TABLE #tempTable
我最近意识到以下方法的作用相同:
DROP TABLE IF EXISTS #tempTable
有没有一种方法比另一种更好?

最佳答案

说明
他们做同样的事情,只是语法不同,你问题中的后一种方法更新。 IF EXISTS DROP TABLE 支持条款自 SQL Server 2016 13.x 截至撰写本文时,最新版本为 SQL Server 2019 (15.x)。
文档 IF EXISTS此处的参数部分记录了功能:https://docs.microsoft.com/en-us/sql/t-sql/statements/drop-table-transact-sql?view=sql-server-ver15#arguments

关于sql-server - 如果存在与 OBJECT_ID 不为空,则删除表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63729083/

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