Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/10/2004, 10:55
Avatar de RsOfT
RsOfT
 
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 1 mes
Puntos: 7
Mithrandir, las variables si funcionan.
Vuelvo y repido, mi problema no son los select, pues estos, con variables o sin ellas, funcionan perfectamente, el problema está cuando intento hacer un insert, update, etc. Osea cuando intento hacer algo que no sea select.

Esto me funciona perfectamente:
Select * from openquery(LINKSERVER,'Select * from Tabla')

Pero esto no me funciona para nada:
Select * from openquery(LINKSERVER,'Delete from Tabla')

Me tira el siguiente error:
Cita:
Server: Msg 7357, Level 16, State 2, Line 1
Could not process object 'Delete from TABLA'. The OLE DB provider 'MSDAORA' indicates that the object has no columns.
OLE DB error trace [Non-interface error: OLE DB provider unable to process object, since the object has no columnsProviderName='MSDAORA', Query=Delete from TABLA'].
Me parece que no es nada que ver con los servidores de SQL ni de Oracle, sino que no estoy utilizando la sintaxis correcta para hacer el Delete, o el insert, etc.

Intenté haciendo esto:
Código:
Delete from  openquery(SAP,'Delete from ZHORASEXTRAS')
Y nada de nada.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--