Die folgende Abfrage benötigt viel Zeit, um Ergebnisse in zwei verschiedenen Datenbanken zurückzugeben. Gibt es eine Möglichkeit, diese Abfrage zu vereinfachen?Vereinfachen der SQL Server-Abfrage
WITH tblParent AS
(
SELECT *
FROM REFERENCES
WHERE referenced_id = 208593
UNION ALL
SELECT REFERENCES.*
FROM REFERENCES
JOIN tblParent ON REFERENCES.referenced_id = tblParent.entity_Id
)
SELECT DISTINCT(entity_Id)
FROM tblParent
WHERE entity_Id <> 208593 AND field_type = 'ChildField'
OPTION(MAXRECURSION 5)
Warum 'Sie jede Spalte von' REFERENCES' in Ihrem 'cte' select'ing, wenn Sie nur über' entity_id' und 'field_type' Pflege ? – iamdave