Database
 sql >> Baza danych >  >> RDS >> Database

Używanie pseudokolumn z połączonym serwerem

Jeśli użyjesz 4 częściowego SQL podczas próby zapytania o pseudokolumnę, otrzymasz błąd. Na przykład w tym zapytaniu ROWID to pseudokolumna:

SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS

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

Z 4-częściowym SQL, możesz wysyłać zapytania tylko do fizycznych kolumn w połączonej tabeli serwera, a nie do pseudokolumn.

Aby obejść ten problem, użyj OPENQUERY funkcja zamiast. Na przykład:

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. Jak znaleźć zduplikowane wiersze w SQL?

  2. Relacyjne vs nierelacyjne bazy danych – część 3

  3. Samouczek PL/SQL:Wszystko, co musisz wiedzieć o PL/SQL

  4. Aspekty ciągów w .NET

  5. SQL SELECT DISTINCT:Najlepsze praktyki dotyczące wydajności