Database
 sql >> Datenbank >  >> RDS >> Database

Verwendung von Pseudo-Spalten mit einem verknüpften Server

Wenn Sie beim Versuch, eine Pseudospalte abzufragen, 4-teiliges SQL verwenden, erhalten Sie eine Fehlermeldung. In dieser Abfrage beispielsweise ROWID ist eine Pseudospalte:

SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS

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

Mit 4-teiligem SQL können Sie nur physische Spalten in einer Verbindungsservertabelle abfragen, keine Pseudospalten.

Um dies zu umgehen, verwenden Sie OPENQUERY funktionieren stattdessen. Zum Beispiel:

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