none
Crear tabla si no existe. RRS feed

  • Pregunta

  • Hola a todos estoy creando un store donde en las primeras lineas lo que necesito hacer es que si existe dicha tabla que la elimine de lo contrario que la cree, mi código es el siguiente:

    IF EXISTS (SELECT * FROM cw_dt_asignaciones)
    DELETE TABLE cw_dt_asignaciones
    ELSE
    CREATE TABLE cw_dt_asignaciones (despacho varchar(50), delegacion varchar(50), muestra int, total_encuestas int, porciento varchar(5))
    END

    Y me aparece el siguiente error:

    Mens 208, Nivel 16, Estado 1, Procedimiento SP_CS_validaMetas_dictaminacion, Línea 27
    Invalid object name 'cw_dt_asignaciones'.

    Me puedes ayudar ?

    De antemano gracias.



    martes, 12 de febrero de 2013 5:01

Respuestas

  • Prueba así:

    if object_id('tuTabla', 'U') is not null 
    	DROP TABLE tuTabla
    ELSE
    	CREATE TABLE cw_dt_asignaciones (despacho varchar(50), delegacion varchar(50), muestra int, total_encuestas int, porciento varchar(5))

    SALUDOS  !


    Sergio Sánchez Arias


    martes, 12 de febrero de 2013 5:29

Todas las respuestas