Database
 sql >> база данни >  >> RDS >> Database

Използване на псевдоколони с свързан сървър

Ако използвате 4 части SQL, когато се опитвате да заявите псевдо колона, ще получите грешка. Например в тази заявка ROWID е псевдо колона:

SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS

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

С SQL от 4 части можете да заявявате само физически колони в таблица на свързан сървър, а не псевдо колони.

За да заобиколите това, използвайте OPENQUERY функция вместо това. Например:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да нулирате главната потребителска парола на Amazon RDS

  2. Как да проверите дали T-SQL UDF е свързан със схема (дори когато е криптиран)

  3. Нотацията на Баркър

  4. Как да номерирате редове в SQL

  5. Прагове за оптимизиране – групиране и агрегиране на данни, част 5