gpt4 book ai didi

sybase - 检查临时表是否存在的方法

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

我有以下查询:

IF NOT EXISTS (SELECT 1
FROM sysobjects
WHERE id = Object_id('tempdb..TEMP_THETH_DETAILS'))
EXECUTE (
'CREATE TABLE tempdb..TEMP_THETH_DETAILS( THETH_ID NUMERIC(5) NOT NULL, LANGUAGE VARCHAR(3) DEFAULT ''EN'' NOT NULL)'
)

GO

问题是检查,如果不存在,tempdb 似乎不会考虑,可能是因为该表是在 tempdb 中创建的。
所以我的问题是有一种方法可以检查临时表是否存在或不是吗?

最佳答案

试试这个:

IF object_id('tempdb..TEMP_THETH_DETAILS') is null
begin
EXECUTE
(
'CREATE TABLE tempdb..TEMP_THETH_DETAILS
( THETH_ID NUMERIC(5) NOT NULL,
LANGUAGE VARCHAR(3) DEFAULT ''EN'' NOT NULL
)'
)
end
go

关于sybase - 检查临时表是否存在的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17230891/

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