Como insertar un registro con un valor arbitrario en un campo IDENTITY.
Desactivar la revisión de los campos IDENTITY.
SET IDENTITY_INSERT MiTabla ON
Realizar la inserción con valores explícitos.
INSERT INTO MiTabla (llave, campos) values (5, 'Otros valores')
Activar nuevamente la revisión de los campos IDENTITY.
SET IDENTITY_INSERT MiTabla OFF
Como modificar el valor de secuencia de un campo IDENTITY.
dbcc CHECKIDENT(MiTabla, Reseed, valor)
El valor deberá corresponder con el último valor generado por el campo IDENTITY. Es decir, si se desea que el próximo valor generado sea 10, deberá invocarse la sentencia con 9.
Como desactivar un índice.
ALTER INDEX MiIndice ON MiTabla DISABLE
– Sentencias SQL que requieren del índice desactivado.
ALTER INDEX MiIndice ON MiTabla REBUILD
Como desactivar un trigger.
ALTER TABLE MiTabla DISABLE TRIGGER MiTrigger
– Sentencias SQL que requieren del trigger desactivado.
ALTER TABLE MiTabla ENABLE TRIGGER MiTrigger
Enlaces.
- A SQL Server trick: updating the values of IDENTITY columns.
http://blogs.3sharp.com/deving/archive/2005/11/04/971.aspx - Identidad: Cambiar valores de campo Identity.
http://sql.manivesa.com/Tutoriales+SQL/General/230.aspx - Tips for SQL Server Identity Columns.
http://ryanfarley.com/blog/archive/2004/12/19/1313.aspx - SQL SERVER – Disable Index – Enable Index – ALTER Index.
http://blog.sqlauthority.com/2007/05/17/sql-server-disable-index-enable-index-alter-index/
No hay artículos relacionados.




