判断临时表的存在

[ 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表不存在
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=143

这篇日志没有评论。

此日志不可发表评论。