Al escribir un procedimiento almacenado de SQL Server, a veces es útil ser capaz de averiguar si ya existe una tabla temporal. Por ejemplo , cuando intenta crear una tabla , pero ya existe una tabla, se producen errores . Compruebe si hay una tabla temporal con algunos comandos simples. Instrucciones
1
Utilice la función OBJECT_ID a buscar su mesa. Esta función devuelve el número de identificación interno de un objeto de base de datos. Se puede utilizar para encontrar una tabla temporal por su nombre real. Por ejemplo , consulte el siguiente código.
SELECT OBJECT_ID ( ' tempdb .. # TemporaryTable ' )
2
Combinar OBJECT_ID y con IF ... ELSE para ejecutar código diferente dependiendo de si nuestra tabla temporal ya existe. Por ejemplo , si OBJECT_ID ( ' tempdb .. # TemporaryTable ' ) no es NULLPRINT 'ya existe la tabla temporal ! ELSEPRINT ' La tabla temporal no existe! '
3
Guardar y ejecutar el programa. La salida del comando OBJECT_ID le indica si existe una tabla temporal.