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