Sé que el título puede parecer extraño, pero esto es lo que quiero hacer:T-SQL Eliminar registros insertados
- tengo mesa con muchos registros.
Quiero obtener algunos de estos registros e insertarlos en otra tabla. Algo como esto:
INSERT INTO TableNew SELECT * FROM TableOld WHERE ...
La parte difícil es que quiero esta filas que he insertado a ser borrados forma la tabla origen también.
¿Hay una manera fácil de hacer esto, porque la única piensan que he logrado hacer es utilizar una tabla temporal para guardar los registros seleccionados y luego ponerlos en la segunda tabla y eliminar filas que partido con ellos de la primera mesa. Es una solución, pero con tantos registros (más de 3 millones y medio) Busco a alguna otra idea ...
versión de SQL Server? –
usa la cláusula OUTPUT ... –