Nếu bạn sử dụng SQL 4 phần khi cố gắng truy vấn một cột giả, bạn sẽ gặp lỗi. Ví dụ:trong truy vấn này ROWID
là một cột giả:
SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS Msg 207, Level 16, State 1, Line 4 Invalid column name 'ROWID'.
Với SQL 4 phần, bạn chỉ có thể truy vấn các cột vật lý trong bảng máy chủ được liên kết, không phải các cột giả.
Để giải quyết vấn đề này, hãy sử dụng OPENQUERY
chức năng thay thế. Ví dụ:
SELECT * FROM OPENQUERY(MYLINKEDSERVER,'SELECT ROWID, ORDER_ID FROM ORDERS')