Ver Mensaje Individual
  #1  
Antiguo 13-04-2010
Avatar de Cabanyaler
Cabanyaler Cabanyaler is offline
Miembro
 
Registrado: jun 2003
Ubicación: País Valencià
Posts: 339
Reputación: 21
Cabanyaler Va por buen camino
Eliminacion duplicados y AS

Hola, estoy intentando eliminar tuplas duplicadas de una tabla.
Estoy con el SQL Server de Microsoft 2000.

Para ello ejecuto, o intento ejecutar esta sentencia:

Código SQL [-]
DELETE
FROM UNICOMTMP a
WHERE rowid < (SELECT max(rowid)
FROM UNICOMTMP b
WHERE b.CodUco_Uco = a.CodUco_Uco)

Pero el SQL Server me contesta con:
Código:
Servidor: mensaje 170, nivel 15, estado 1, línea 2
Línea 2: sintaxis incorrecta cerca de 'a'.
He probado tb con:
Código SQL [-]
DELETE
FROM UNICOMTMP AS a
WHERE rowid < (SELECT max(rowid)
FROM UNICOMTMP AS b
WHERE b.CodUco_Uco = a.CodUco_Uco)

Pero tb me falla con el mensaje:
Código:
Servidor: mensaje 156, nivel 15, estado 1, línea 2
Sintaxis incorrecta cerca de la palabra clave 'AS'.


Gracias, gracias.
¿Conocéis la sintaxis correcta o un algoritmo para eliminar las tuplas duplicadas por un determinado atributo?
__________________
El meu país és tan petit, que des de dalt d'un campanar es pot veure el campanar veí.
Responder Con Cita