Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет, соответствует ли значение любому значению в коллекции.
Синтаксис
value [ NOT ] IN expression
Аргументы
value
Любое допустимое выражение, возвращающее значение для сопоставления.
[ НЕ ]
Указывает, что Boolean результат IN отрицается.
expression
Любое допустимое выражение, возвращающее коллекцию для проверки соответствия. Все выражения должны иметь одинаковый тип или общий базовый или производный тип value.
Возвращаемое значение
true Значение, найденное в коллекции; null, если значение равно NULL или коллекция имеет значение NULL; falseв противном случае . Использование NOT IN отрицает результаты IN.
Пример
Следующий запрос Entity SQL использует оператор IN, чтобы определить, соответствует ли значение любому значению в коллекции. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
ExecuteStructuralTypeQueryметод:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product WHERE product.ListPrice IN {125, 300}