Reguły podkwerenda
Podkwerenda podlega następującym ograniczeniom:
Na liście select podkwerenda wprowadzonych w systemie operator porównania może zawierać tylko jedną nazwę wyrażenie lub kolumna (z wyjątkiem tego, że EXISTS i w pracy na SELECT * lub na liście, odpowiednio).
Jeśli klauzula WHERE kwerendy zewnętrzne zawiera nazwę kolumna, musi być zgodny z łączyć z kolumn na liście select podkwerenda.
The ntext, text, and image data types cannot be used in the select list of subqueries.
Ponieważ muszą one zwraca jedną wartość, wprowadzone za pomocą operator porównania zostały zmodyfikowane podkwerend (jeden nie następuje słowo kluczowe ANY lub ALL) nie mogą zawierać klauzule GROUP BY i HAVING.
Słowo kluczowe DISTINCT nie może być używany z podkwerend, które zawierają GROUP BY.
Nie można określić klauzule COMPUTE i INTO.
ORDER BY można określić tylko, gdy określono też TOP.
Nie można zaktualizować widok utworzone przy użyciu podkwerenda.
Na liście select podkwerenda wprowadzonych w systemie EXISTS, zgodnie z Konwencją, ma gwiazdki ** zamiast nazwy jednej kolumnie.Zasady wprowadzone z EXISTS podkwerenda są takie same jak standardowe wybierz listę, ponieważ podkwerenda wprowadzonych w systemie EXISTS tworzy testowi istnienia i zwraca wartość PRAWDA lub FAŁSZ, zamiast danych.