sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Async Multiple Queries Kombiner resultater -- Maksimale resultater (Top XYZ)

Følgende vil sandsynligvis give dig en plan, der opnår det ønskede resultat med ikke at behandle nogen rækker, efter at den 1.000. er blevet fundet.

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. Google Maps geokoder til at finde nærliggende steder fra MySQL-databasen

  2. Opretter du en formular til POST i MySQL ved hjælp af PDO korrekt?

  3. hente lange rådata til clob-variabel

  4. Forbinder Android med MS SQL SERVER 2008