Hola, estoy empezando a trabajar con SQL Server 2005 y me doy con que no
puedo realizar ALTER TABLE ni BORRADO de funciones que están siendo
referenciadas por una tabla (con un campo calculado).
Esto no me sucede en SQL Server 2000.
La única forma que encuentro para desvincular la Función y poder modificarla
implica un movimiento enorme de datos.
La función es simple y tiene una modificación que no afecta el resultado
pero igualmente no me deja hacerlo.
Aquí les dejo los mensajes de error (son todos del mismo tenor, por lo cual
implican migrar muchísimos datos a tablas temporales para realizar el
cambio). Muchas gracias por sus sugerencias y respuestas.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDevolverFecha' porque se le hace
referencia en el objeto 'Contactos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDevolverHora' porque se le hace
referencia en el objeto 'Contactos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDiferenciaHora' porque se le hace
referencia en el objeto 'MECResumenDiarioTiempos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDiferenciaHoraMSeg' porque se le hace
referencia en el objeto 'MECResumenDiarioTiempos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDiferenciaHoraSeg' porque se le hace
referencia en el objeto 'MECResumenDiarioTiempos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECDiferenciaHoraTxt' porque se le hace
referencia en el objeto 'MECResumenDiarioTiempos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECFechaSQL_Char' porque se le hace
referencia en el objeto 'Contactos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECHoraSQL_Char' porque se le hace
referencia en el objeto 'Contactos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECHoraSQL_CharMs' porque se le hace
referencia en el objeto 'Contactos'.
Msg 3729, Level 16, State 1, Line 3
No se puede DROP FUNCTION 'dbo.Fn_MECSegsHora' porque se le hace referencia
en el objeto 'MECResumenDiarioTiempos'.
Leer las respuestas