Conexión con otra base de datos
Estoy tratando de comparar dos campos de tablas diferentes y de bases de datos diferentes. El script es:
if exists(select CUSTNMBR
from PRUEBA..PR100
where
CUSTNMBR = OSL..RM00101.CUSTNMBR) then
insert PRUEBA..PR100 (CUSTNMBR, CUSTOMERNAME, LIMITECREDITO)
SELECT CUSTNMBR, CUSTNAME, CRLMTAMT
FROM RM00101
where CUSTNMBR = OSL..RM00101.CUSTNMBR
end if
Este script es para meterlo dentro de un trigger. Para poner un valor del campo CRLMTAMT de la tabla RM00101 al campo LIMITECREDITO de la tabla PR100. Cada tabla esta en bases de datos diferentes: RM00101 es de OSL y PR100 es de PRUEBA. Cuando comparo el CUSTNMBR de las tablas sale un error que dice:
"The column prefix 'OSL.. RM00101' does not match with a table name or alias name used in the query."
Podrian ayudarme a comparar estos campos, porfavor. Realmente es urgente solucionar este problema.
if exists(select CUSTNMBR
from PRUEBA..PR100
where
CUSTNMBR = OSL..RM00101.CUSTNMBR) then
insert PRUEBA..PR100 (CUSTNMBR, CUSTOMERNAME, LIMITECREDITO)
SELECT CUSTNMBR, CUSTNAME, CRLMTAMT
FROM RM00101
where CUSTNMBR = OSL..RM00101.CUSTNMBR
end if
Este script es para meterlo dentro de un trigger. Para poner un valor del campo CRLMTAMT de la tabla RM00101 al campo LIMITECREDITO de la tabla PR100. Cada tabla esta en bases de datos diferentes: RM00101 es de OSL y PR100 es de PRUEBA. Cuando comparo el CUSTNMBR de las tablas sale un error que dice:
"The column prefix 'OSL.. RM00101' does not match with a table name or alias name used in the query."
Podrian ayudarme a comparar estos campos, porfavor. Realmente es urgente solucionar este problema.
2 Respuestas
Respuesta de denciso
1
Respuesta de dcanete