Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/08/2009, 12:48
Avatar de SPAWN3000
SPAWN3000
 
Fecha de Ingreso: marzo-2008
Ubicación: Bogota
Mensajes: 858
Antigüedad: 16 años, 1 mes
Puntos: 15
Respuesta: Aplicar Constraint

Si esto no funciona de acuerdo a la version.
Aplicar.
ALTER TABLE mitabla drop constrain nameconstrain_123
exec sp_dropkey primary,mitabla

Luego efectuar el alter de forma correcta.

NOTA: (Hacer una copia inicialmente de la tabla)
Si se necesita eliminar registros duplicados por campo doble a algunos les puede funcionar esto.
delete from mitabla where id = (
select id from mitabla tb where mitabla.codusuario = tb.codusuario and mitabla.codramo = tb.codramo)

Pero en sybase no funciona.
Pero me sirvio esto que encontre->
SELECT DISTINCT
Empleados.Nombre, Empleados.IdEmpleado
FROM
Empleados
WHERE
Empleados.Nombre
In (
SELECT Nombre FROM Empleados As Tmp GROUP BY Nombre HAVING Count(*) > 1)
ORDER BY
Empleados.Nombre

Última edición por SPAWN3000; 23/08/2009 a las 13:11