¿Cómo puedo comprobar si una tabla existe antes de crearla?

La creación de una tabla falla si ya existe previamente una tabla con el mismo nombre

En SQL Server, al desarrollar scripts que crean tablas, puede ser necesario comprobar previamente si esa tabla existe, para eliminarla y que el script no genere un error. Si la tabla no existe y se intenta eliminar, también se generará un error.

Esta situación puede resolverse mediante un script como el siguiente:

IF OBJECT_ID('<nombre_tabla>', 'U') IS NOT NULL  -- Si la tabla <nombre_tabla> existe...
  DROP TABLE <nombre_tabla>;                     -- ... se elimina

CREATE TABLE <nombre_tabla> ...                  -- Posteriormente se crea con la sintaxis adecuada
Créditos