判断临时表的存在
[ 2005-06-22 23:10:20 | 作者: admin ]
create proc temp(@tablename varchar(200))
as
declare @exec varchar(8000)
set @exec='use tempdb
if exists(select * from sysobjects
where id=object_id(''tempdb..'+@tablename+'''))
print '''+@tablename+'表存在''
else
print '''+@tablename+'表不存在'''
exec (@exec)
--测试
create table #test(id int,name varchar(20))
temp '#test'
go
temp '#test1'
-----------
#test表存在
#test1表不存在
as
declare @exec varchar(8000)
set @exec='use tempdb
if exists(select * from sysobjects
where id=object_id(''tempdb..'+@tablename+'''))
print '''+@tablename+'表存在''
else
print '''+@tablename+'表不存在'''
exec (@exec)
--测试
create table #test(id int,name varchar(20))
temp '#test'
go
temp '#test1'
-----------
#test表存在
#test1表不存在
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=143
这篇日志没有评论。
此日志不可发表评论。