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

máy chủ sql được liên kết máy chủ với oracle trả về không tìm thấy dữ liệu nào khi dữ liệu tồn tại

Hôm nay tôi đã gặp vấn đề tương tự với một Tham gia bên trong. Khi tạo Hàm định giá bảng được đề xuất bởi codechurn hoặc sử dụng Bảng tạm thời được đề xuất bởi user1935511 hoặc thay đổi Kiểu tham gia được đề xuất bởi cymorg không có lựa chọn nào cho tôi, tôi muốn chia sẻ giải pháp của mình.

Tôi đã sử dụng Tham gia Gợi ý để điều khiển trình tối ưu hóa truy vấn đi đúng hướng, vì vấn đề dường như tăng lên từ chiến lược tham gia vòng lặp lồng nhau với bảng từ xa cục bộ. Đối với tôi HASH , MERGE TỪ XA gợi ý tham gia đã hoạt động.

Dành cho bạn TỪ XA sẽ không phải là một tùy chọn vì nó chỉ có thể được sử dụng cho các hoạt động nối bên trong. Vì vậy, sử dụng một cái gì đó như sau sẽ hiệu quả.

select *
from eopf.Batch b
join eopf.BatchFile bf
  on b.BatchID = bf.BatchID
left outer merge join [OM_ORACLE]..[OM].[DOCUMENT_UPLOAD] du
  on bf.ReferenceID = du.documentUploadID;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQL trên nhiều cơ sở dữ liệu

  2. Làm cách nào để gỡ lỗi EXCEPTION_ACCESS_VIOLATION trên SQL Server 2008

  3. Theo dõi bảng ghi mới trong cơ sở dữ liệu sql

  4. Tại sao các chế độ xem được lập chỉ mục không thể có tổng số MAX ()?

  5. Chuyển đổi ‘datetimeoffset’ thành ‘datetime2’ trong SQL Server (Ví dụ T-SQL)