Ver Mensaje Individual
  #14 (permalink)  
Antiguo 05/03/2007, 11:05
Avatar de Mithrandir
Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 10 meses
Puntos: 25
Re: averiguar con sql si una tabla existe

Usar querys directos a tablas de sistema, como sysobjects no es lo correcto, es más, en SQL Server 2005 ni siquiera está permitido.

Tienes 2 maneras correctas de averiguarlo:

1) SELECT * FROM information_schema.tables WHERE table_name = 'mitabla'
2) SELECT Object_Id('mitabla')

Aunque el punto 2 busca cualquier objeto que tenga ese nombre, no necesariamente una tabla.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche