Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Sử dụng cột giả với máy chủ được liên kết

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')

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Giảm thiểu tác động của việc mở rộng cột IDENTITY - phần 1

  2. Tất cả những gì bạn cần biết về các tiêu chuẩn mã hóa cho các truy vấn SQL

  3. Gói lưu trữ trên Chocolatey

  4. Xây dựng một ứng dụng web đơn giản với Bottle, SQLAlchemy và API Twitter

  5. Ngăn chặn các cuộc tấn công SQL Injection với Python