La consulta no produce resultados

SHaDoW
26 de Noviembre del 2004
Buenas tardes.
Tengo que pasar unos datos de Access a SQL Server.
Tengo vinvuladas las tablas a través de un ODBC.

Esta es la consulta que intento ejecutar:

INSERT INTO F_ARTICLE ( AR_DESIGN, AR_PRIXVEN, AR_REF, FA_CODEFAMILLE ) SELECT Tarifas.AR_DESIGN, Tarifas.AR_PRIXVEN, Tarifas.AR_REF, "50202" AS Expr1 FROM Tarifas INNER JOIN F_ARTICLE ON Tarifas.AR_REF = F_ARTICLE.AR_REF;

Los tipos de datos son iguales en la tabla de access como en la tabla vinculada.
Y en ambas hay datos.

Tabla de Access: Tarifas
Tabla vinculada: F_ARTICLE

El problema es que al ejecutar esta consulta no me produce ningun resultado. O sea, no me sale ningun error, pero me dice que va a modificar 0!!! filas.

Saben si me equivoco en alguna parte del codigo sql?
Muchas gracias.
Les agradeceria que me respondieran a xshadowstyleARROBAgmail.com

Atte. Alex Garcia

Eze
26 de Noviembre del 2004
creo que el problema es que utilizas la misma tabla que vas a actualizar, prueba utilizando alias:

INSERT INTO F_ARTICLE ( AR_DESIGN, AR_PRIXVEN, AR_REF, FA_CODEFAMILLE ) SELECT Tarifas.AR_DESIGN, Tarifas.AR_PRIXVEN, Tarifas.AR_REF, "50202" AS Expr1 FROM Tarifas INNER JOIN F_ARTICLE AS F_ARTI ON Tarifas.AR_REF = F_ARTI.AR_REF;

Isa? Islas
26 de Noviembre del 2004
Desde SQL Server, debes utilizar OPENROWSET