Поделиться через


Неподдерживаемые выражения

В этом разделе описываются выражения Transact-SQL, которые не поддерживаются в Entity SQL. Дополнительные сведения см. в статье о том, как Entity SQL отличается от Transact-SQL.

Квантифицированные предикаты

Transact-SQL позволяет создавать конструкции следующей формы:

sal > all (select salary from employees)
sal > any (select salary from employees)

Однако entity SQL не поддерживает такие конструкции. Эквивалентные выражения можно записать в Entity SQL следующим образом:

not exists(select 0 from employees as e where sal <= e.salary)
exists(select 0 from employees as e where sal > e.salary)

* оператор

Transact-SQL поддерживает использование оператора * в предложении SELECT, чтобы указать, что все столбцы должны быть проецированы. Это не поддерживается в Entity SQL.

См. также