UPDATE bulk_provinciaSET VALIDO_BULK = 1WHERE (numprov IS NOT NULL AND idprov IS NOT NULL AND numprov <> '' AND idprov <> '' )--goUPDATE bulk_provinciaSET operacao_bulk = 'INSERT'WHERE numprov IN (SELECT numprov FROM bulk_provincia WHERE valido_bulk = 1 AND numprov NOT IN (SELECT numprov FROM provincia))--goUPDATE bulk_provinciaSET operacao_bulk = 'UPDATE'WHERE operacao_bulk IS NULL AND valido_bulk = 1--goDELETE FROM bulk_provinciaWHERE valido_bulk IS NULL--goCREATE CLUSTERED INDEX IDX_ORDENA ON bulk_provincia (operacao_bulk)--goDECLARE @maxprov AS INTSET @maxprov = ( SELECT MAX(codprov) + 1 FROM provincia )EXEC ('ALTER TABLE bulk_provincia add CODIGOMAXIMO INT IDENTITY (' + @maxprov + ',1)' )--goUPDATE bulk_repfiscalSET VALIDO_BULK = 1WHERE (numrf IS NOT NULL AND idrf IS NOT NULL AND cod_provincia IS NOT NULL AND numrf <> '' AND idrf <> '' AND cod_provincia <> '' AND cod_provincia IN (SELECT numprov FROM bulk_provincia UNION SELECT numprov FROM provincia) )--goUPDATE bulk_repfiscalSET operacao_bulk = 'INSERT'WHERE numrf IN (SELECT numrf FROM bulk_repfiscal WHERE valido_bulk = 1 AND numrf NOT IN (SELECT numrf FROM repfiscal))--goUPDATE bulk_repfiscalSET operacao_bulk = 'UPDATE'WHERE operacao_bulk IS NULL AND valido_bulk = 1--goDELETE FROM bulk_repfiscalWHERE valido_bulk IS NULL--goUPDATE bulk_repfiscalSET bulk_repfiscal.cod_provincia_bulk = r.codigoFROM ( SELECT codprov AS codigo ,numprov AS numero FROM provincia UNION SELECT codigomaximo AS codigo ,numprov AS numero FROM bulk_provincia WHERE valido_bulk = 1 AND operacao_bulk = 'INSERT' ) AS rWHERE bulk_repfiscal.cod_provincia = r.numero