sql语句创建内存表怎么判断是不是已经存在这个内存表 ( 积分: 20 )

  • 主题发起人 主题发起人 jialiguo
  • 开始时间 开始时间
J

jialiguo

Unregistered / Unconfirmed
GUEST, unregistred user!
drop table if exists #TempTerm;
create table #TempTerm (
termid varchar(50),
[name] varchar(100),
member varchar(50)
)
这么写不对
该怎么写
 
if Exists(Select * from tempDB..sysobjects where left(Name,11) = '#ti_stat31_')
drop table [dbo].[#ti_stat31]
 
if Exists(Select * from Tempdb..sysobjects where left(Name,11) = '#TempTerm')
drop table [dbo].[#TempTerm]
drop table [dbo].[#TempTerm]
create table #TempTerm (
termid varchar(50),
[name] varchar(100),
member varchar(50)
)
这么写了还是过不去啊
 
If Object_Id('Tempdb.dbo.#TempTerm') Is Not Null
drop table [dbo].[#TempTerm];
create table #TempTerm (
termid varchar(50),
[name] varchar(100),
member varchar(50)
)
 
if Exists(Select * from Tempdb..sysobjects where left Name = '#TempTerm') then
drop table [dbo].[#TempTerm]

create table #TempTerm (
termid varchar(50),
[name] varchar(100),
member varchar(50)
)
)
 
if Exists(Select * from Tempdb..sysobjects where id = object_id(
'Tempdb..#TempTerm')) then drop table #TempTerm
 
后退
顶部