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