读书人

怎么实现查找数据库中是否有某个视图呢

发布时间: 2012-02-04 15:43:08 作者: rapoo

如何实现查找数据库中是否有某个视图呢?
我在一个函数的开始创建了一个视图,在结束的时候将其删除,我现在的问题是如果函数在还没有执行到删除视图的操作时就因某种原因异常退出了,那下一次再执行该函数时就会提示视图已存在.有什么方法可以在建视图前判断是否已有该视图呢? 多谢!!!

[解决办法]
if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[syssegments] ') and OBJECTPROPERTY(id, N 'IsView ') = 1)
drop view [dbo].[syssegments]
[解决办法]
select * from sysobjects where xtype = 'V ' and name = 视图名
[解决办法]
if OBJECTPROPERTY(object_id( '名 '), N 'IsView ') is not null
print '存在 '
else
print '不存在 '

读书人网 >SQL Server

热点推荐