sql >> Base de Datos >  >> RDS >> Database

Uso de pseudocolumnas con un servidor vinculado

Si usa SQL de 4 partes cuando intenta consultar una pseudocolumna, obtendrá un error. Por ejemplo, en esta consulta ROWID es una pseudocolumna:

SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS

Msg 207, Level 16, State 1, Line 4
Invalid column name 'ROWID'.

Con SQL de 4 partes, solo puede consultar columnas físicas en una tabla de servidor vinculada, no pseudocolumnas.

Para evitar esto, utilice OPENQUERY función en su lugar. Por ejemplo:

SELECT * FROM OPENQUERY(MYLINKEDSERVER,'SELECT ROWID, ORDER_ID FROM ORDERS')