sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server borró mi tabla después de (incorrectamente) crear una nueva columna... ¿qué diablos pasó?

Una UPDATE declaración no puede eliminar filas a menos que haya un disparador que realice la eliminación después, y usted dice que la tabla no tiene disparadores.

Así que tenía que ser el escenario que expuse en mi comentario:las filas no se cargaron correctamente en la tabla nueva y la tabla anterior se eliminó.

Tenga en cuenta que incluso es posible que haya mirado adecuado para usted, donde las filas se cargaron en un punto, si la transacción no se comprometió, y luego (por ejemplo) más tarde, cuando finalizó su sesión, la transacción se revirtió automáticamente. La transacción también podría haberse revertido por otros motivos.

Además, es posible que haya recibido el orden incorrecto:puede crear la nueva tabla con un nuevo nombre, cargar las filas, eliminar la tabla anterior y cambiar el nombre de la nueva. En este caso, es posible que haya estado consultando la tabla incorrecta para averiguar si se habían cargado los datos. Ahora mismo no puedo recordar de qué manera el diseñador de la mesa estructura sus guiones:hay más de una forma de despellejar a este gato.