sql >> Databasteknik >  >> RDS >> Database

Använda pseudokolumner med en länkad server

Om du använder 4-delad SQL när du försöker fråga en pseudokolumn får du ett felmeddelande. Till exempel i den här frågan ROWID är en pseudokolumn:

SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS

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

Med 4-delad SQL kan du bara fråga fysiska kolumner i en länkad servertabell, inte pseudokolumner.

För att kringgå detta, använd OPENQUERY funktion istället. Till exempel:

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

  1. Varför har vissa kommandon ingen effekt i psql?

  2. Konvertera SQL2008 RDL-fil till SQL2005

  3. Importera från och exportera till filer med MySQL-kommandoraden

  4. Flask-SQLAlchemy Gemener Index - hoppa över funktion, stöds inte av SQLAlchemy-reflektion