DECLARE @tempEstados AS TABLE (Codigo VARCHAR(4) NOT NULL PRIMARY KEY, Descripcion VARCHAR(50) NOT NULL)
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('0001','PENDIENTE')
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('0002','CLIENTE')
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('0003','OFICINA')
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('0004','TRANSICION')
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('9998','CERRADO')
INSERT INTO @tempEstados(Codigo,Descripcion)
VALUES ('9999','ANULADO')

INSERT INTO EstadoGuia (IdEstado,Estado,NColor,Inactivo)
SELECT Codigo,Descripcion,0,0 FROM @tempEstados AS E
WHERE NOT EXISTS (SELECT * FROM EstadoGuia WHERE EstadoGuia.IdEstado=E.Codigo)
GO
