Cita:
Iniciado por flaviovich ¿En TablaB no debería haber un registro con secuencia=712 en el cual reemplazarás el id por 001?
si, la cuestion de esta script es no utilizar bucles, he avanzado en lo siguiente, pero se me pierden unos registros nose que esta mal, aun estoy revisando, tambien tengo problemas al cambiar la secuencia a un numero mayor a 1000,
nose al realizar el %.
CREATE TABLE #tempR
(
id INT IDENTITY (1,1),
Campo1 INT,
Residuo INT
)
INSERT INTO #tempR (
Campo1
)
SELECT
714 AS Campo
UNION
SELECT
718 AS Campo
UNION
SELECT
720 AS Campo
UNION
SELECT
725 AS Campo
UNION
SELECT
730 AS Campo
union
SELECT
735 AS Campo
UPDATE #tempR
SET Residuo = CASE
WHEN id = 2 THEN 1
ELSE
Campo1%2
end
CREATE TABLE #A
(
id INT IDENTITY (1,1),
Campo1 INT,
)
CREATE TABLE #B
(
id INT IDENTITY (1,1),
Campo1 INT,
)
INSERT INTO #A (Campo1)
SELECT Campo1 FROM #tempR WHERE residuo = 0
INSERT INTO #B (Campo1)
SELECT Campo1 FROM #tempR WHERE residuo = 1
SELECT #A.Campo1,#B.Campo1 FROM
#A
LEFT JOIN #B
ON #A.id = #B.id
DROP TABLE #A
DROP TABLE #B
DROP TABLE #tempR
Muchas gracias por la ayuda que me pueda brindar!!!!!!