Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 16:55
Avatar de vrenzo
vrenzo
 
Fecha de Ingreso: febrero-2007
Mensajes: 289
Antigüedad: 17 años, 3 meses
Puntos: 15
Pregunta delete openquery(abc,...?????? Servidor Vinculado

(MSSQL 2000 con servidor Vinculado MySQL)
Hola.. quiero hacer un delete con un join ... a un servidor vinculado (mysql)...

Esta es la instrucción..

Código PHP:
delete OPENQUERY(MYSQLservervincu,'select web_p123.c,web_p123.c,web_p123
.cod_documento,web_p123.num_documento,web_p123.nombre1, web_p123.nombre2
FROM web_p123 inner join  web_p_temp on web_p_temp.c=web_p123.c_c'

Tambien de esta forma pero igual da error...
Código PHP:
delete OPENQUERY(MYSQLservervincu,'select web_p123.* FROM web_p123 
inner join  web_p_temp on web_p_temp.c=web_p123.c'


Este es le mensaje de error
Código PHP:
---------------------------
delete_repetidos
---------------------------
El proveedor OLE DB 'MSDASQL' no puede eliminar en la tabla 'select web_p123.* 
FROM web_p123 inner join  web_p_temp on web_p_temp.c=web_p123.c_'
El 
conjunto de filas utiliza simultaneidad optimista y el valor de una columna cambió 
desde que se recuperó o volvió a sincronizar por última vez la fila que la contiene
.

---------------------------
Aceptar   
--------------------------- 
La conexion es ok con el servidor vinculado.. ya que hago otras consultas, update,insert...

Creo que la sintaxis es incorrecta para poder hacer un delete con un Join...

Alguna idea...
__________________
***
Saludos.