Tengo una tabla de SQL Server 2005 llamada BRITTNEY_SPEARS_MARRIAGES
y tiene las siguientes columnas:
MarrigeId tinyint,
HusbandName varchar(500),
MarrigeLength int
Ahora tengo otra mesa BRITTNEY_SPEARS_MARRIAGE_STORIES
StoryId int,
MarriageId tinyint,
StoryText nvarchar(max)
El problema es que queremos actualizar la MarrigeId
columna a int
desde a tinyint
. Sentimos que Brittney tendrá muchos matrimonios antes de que todo esté dicho y hecho.
Ahora la BRITTNEY_SPEARS_MARRIAGE_STORIES
tabla tiene 18 millones de filas (oye, la niña tiene algunos problemas), así que cuando vamos a hacer la actualización, el registro de transacciones se llena y nuestro cuadro de SQL Server muere.
¿Cómo podemos evitar esto?
¿Hay alguna forma de decir "Hola, SQL Server, voy a actualizar esta columna y hacerla más grande. Confía en mí en este SQL Server. Por favor, no llenes el registro de transacciones mientras intentas validar todo".
fuente