Sidebar

Una de las actividades rutinarias es eliminar registros para posteriormente  cargar infromación en tablas relacionadas, siendo un poco lento el proceso debido a que se deben de deshabilitar las relaciones para poder borrar los registros. Este query nos puede ayudar a ahorrar tiempo en esta tarea.

Script que genera el query para deshabilitar todos los constraints involucrados con una tabla.

select 'ALTER TABLE ' + object_name(fkeyid) + ' NOCHECK CONSTRAINT ' +object_name(constid)
        as salida from bd..sysreferences where rkeyid in (object_id('tabla'))

Donde:

bd - Es el nombre de la base de datos

tabla - La tabla de la cual se quieren extraer los queries para deshabilitar sus constraints.


Search

Tips BD