SQL server 2000 如何判断临时表是否存在 .
2012-03-16 14:37
281 查看
1.判断一个临时表是否存在
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')
drop table #tempcitys
注意tempdb后面是两个. 不是一个的
---临时表
if exists(select * from tempdb..sysobjects where name like ‘#tmp1%‘)
drop table #tmp1
或
if exists( select * from tempdb..sysobjects where id=OBJECT_ID('tempdb..#tmp') )
drop table #tmp1
--视图
if exists (select * from sysobjects where id = object_id(N‘[dbo].[ESTMP]‘)
and OBJECTPROPERTY(id, N‘IsView‘) = 1)
drop view ESTMP
判断表是否存在
if exists (select * from sysobjects where id = object_id(N'[dbo].[phone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[phone]
if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#tempcitys') and type='U')
drop table #tempcitys
注意tempdb后面是两个. 不是一个的
---临时表
if exists(select * from tempdb..sysobjects where name like ‘#tmp1%‘)
drop table #tmp1
或
if exists( select * from tempdb..sysobjects where id=OBJECT_ID('tempdb..#tmp') )
drop table #tmp1
--视图
if exists (select * from sysobjects where id = object_id(N‘[dbo].[ESTMP]‘)
and OBJECTPROPERTY(id, N‘IsView‘) = 1)
drop view ESTMP
判断表是否存在
if exists (select * from sysobjects where id = object_id(N'[dbo].[phone]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[phone]
相关文章推荐
- SQL server 2000 如何判断临时表是否存在
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server判断临时表是否存在
- sql server中如何判断游标是否存在
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- 如何判断数据库中是否已经存在某个临时表?
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005/2008 判断存储过程、触发器、视图是否存在并删除
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- sql server如何判断数据库是否存在
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- 如何判断临时表是否存在
- sql server 2000/2005 判断存储过程、触发器、视图是否存在并删除
- SQL Server 中如何判断表是否存在
- sql server如何判断数据库是否存在
- 如何判断sql server 2000 是否大了sp4补丁
- SQL Server判断临时表是否存在