sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Async Multiple Queries Kombinera resultat -- Maximalt resultat (Översta XYZ)

Följande kommer sannolikt att ge dig en plan som uppnår det önskade resultatet av att inte bearbeta några rader efter att den 1 000:e har hittats.

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. Utför denna tidsfråga i PostgreSQL

  2. Kan MySQL Nested Välj returlista med resultat

  3. Formatera data till en viss färg

  4. Hur CHR() fungerar i MariaDB