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

SQL Async Query multiple Combina risultati -- Risultati massimi (Top XYZ)

Di seguito è probabile che ti fornisca un piano che ottiene il risultato desiderato di non elaborare alcuna riga dopo che è stata trovata la millesima.

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