Maneras de Saber si una Tabla, Procedimiento Almacenado o Vista existe en Sql Server (Table, Stored Procedure or View)
Lo primero que debemos hacer es ubicarnos en la base de datos donde queremos validar si existe el objeto
USE NombreBaseDatos
En el siguiente código vamos a encontrar la manera de realizar la ejecución.
Sql Server 2000, 2005
Sql Server 2000, 2005
IF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[dbo].[NombreObjeto]'))
BEGIN
select 'El objeto existe'
END
IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
select 'El objeto existe'
END
BEGIN
select 'El objeto existe'
END
IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
select 'El objeto existe'
END
Sql Server 2005
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[NombreObjeto]') AND type in (N'P', N'PC'))
BEGIN
select 'El objeto existe'
END
IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
select 'El objeto existe'
END
BEGIN
select 'El objeto existe'
END
IF OBJECT_ID('dbo.NombreObjeto') IS NOT NULL
BEGIN
select 'El objeto existe'
END
Nota: NombreObjeto Es el nombre de la Tabla, Procedimiento Almacenado o Vista que estamos validando si existe en la base de datos de Sql Server (Table, Stored Procedure or View)
Espero que le haya servido.
No hay comentarios:
Publicar un comentario