判断【存储过程】是否存在
if exists (
select * from dbo.sysobjects
where id = object_id(N'[dbo].[存储过程名]')
and OBJECTPROPERTY(id, N'IsProcedure') = 1
)
print '存在'
else
print '不存在'
判断【库】是否存在
if exists(
select * from master.sysdatabases wherename = N'库名'
)
print '存在'
else
print '不存在'
判断【表】是否存在
if exists (
select * from dbo.sysobjects
where id = object_id(N'[dbo].[表名]')
and OBJECTPROPERTY(id, N'IsUserTable') = 1
)
print '存在'
else
print '不存在'
判断【视图】是否存在
if exists (
select * from dbo.sysobjects
where id = object_id(N'[dbo].[视图名]')
and OBJECTPROPERTY(id, N'IsView') = 1
)
print '存在'
else
print '不存在'
判断【函数】是否存在
if exists (
select * from dbo.sysobjects
where id = object_id(N'[dbo].[函数名]')
and xtype in (N'FN', N'IF', N'TF')
)
print '存在'
else
print '不存在'
路过的点个赞再走,谢谢~😊😊😊😀😀😀