Busca Todo

Loading

lunes, 12 de septiembre de 2011

Saber si una Tabla, Procedimiento Almacenado o Vista Existe en Sql Server


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

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



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


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