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

Kết hợp nhiều truy vấn không đồng bộ trong SQL - Kết quả tối đa (XYZ hàng đầu)

Những điều sau đây có thể sẽ cung cấp cho bạn một kế hoạch đạt được kết quả mong muốn của bạn là không xử lý bất kỳ hàng nào sau khi hàng thứ 1.000 được tìm thấy.

WITH CTE
     AS (SELECT Text
         FROM   A
         WHERE  CONTAINS(Text, '"searchString"')
         UNION ALL
         SELECT Text
         FROM   B
         WHERE  CONTAINS(Text, '"searchString"')
         UNION ALL
         SELECT Text
         FROM   C
         WHERE  CONTAINS(Text, '"searchString"'))
INSERT INTO Results
SELECT TOP 1000 Text
FROM   CTE 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thủ tục được lưu trữ và điền bảng tạm thời từ Thủ tục được lưu trữ được liên kết với các tham số

  2. Truy vấn này làm gì để tạo danh sách SQL Server được phân tách bằng dấu phẩy?

  3. Chuẩn bị một máy ảo mới cho SQL Server 2014 CTP1

  4. di chuyển dữ liệu từ MS SQL sang PostgreSQL?

  5. SQL- Đếm số lần xuất hiện của một từ cụ thể trong tất cả các thủ tục được lưu trữ