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


NonEmptyCrossjoin (многомерные выражения)

Изменения: 17 июля 2006 г.

Возвращает набор, содержащий перекрестное произведение двух или нескольких наборов, исключая пустые кортежи и кортежи, не связанные с данными таблиц фактов.

Синтаксис

NonEmptyCrossjoin(Set_Expression1 [ ,Set_Expression2, ...] [,Count ] )

Аргументы

  • Set_Expression1
    Допустимое многомерное выражение, возвращающее набор.
  • Set_Expression2
    Допустимое многомерное выражение, возвращающее набор.
  • Count
    Допустимое числовое выражение, указывающее количество наборов, которые необходимо вернуть.

Замечания

Функция NonEmptyCrossjoin возвращает перекрестное произведение двух или нескольких наборов в виде одного набора, исключая пустые кортежи и кортежи, не связанные с данными базовых таблиц фактов. Специфика работы функции NonEmptyCrossjoin подразумевает автоматическое исключение всех вычисляемых элементов.

Если аргумент Count не указан, функция выполняет перекрестное соединение всех указанных наборов и исключает из полученного набора пустые элементы. В противном случае функция выполняет перекрестное соединение указанного количества наборов, начиная с первого. Остальные наборы, не вошедшие в перекрестное соединение, функция NonEmptyCrossjoin использует для определения непустых элементов в результирующем наборе перекрестного соединения. В функции NonEmptyCrossjoin соблюдаются настройки, заданные ключевым словом NON_EMPTY_BEHAVIOR для вычисляемых мер.

ms144797.note(ru-ru,SQL.90).gifВажно!
Эта функция является устаревшей. Вместо нее следует использовать функцию Exists (многомерные выражения), указав в качестве аргумента имя группы мер, или функцию NonEmpty (многомерные выражения).

См. также

Справочник

Справочник по функциям многомерных выражений (многомерные выражения)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Удалены устаревшие примеры.
  • Добавлены сведения о том, что функция является устаревшей.