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


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

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

Обрабатывает два набора и удаляет кортежи из первого набора, существующие во втором наборе, сохраняя при необходимости одинаковые элементы.

Синтаксис

Except(Set_Expression1, Set_Expression2 [, ALL ] )

Аргументы

  • Set_Expression1
    Допустимое многомерное выражение, возвращающее набор.
  • Set_Expression2
    Допустимое многомерное выражение, возвращающее набор.

Замечания

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

Примеры

В следующем примере демонстрируется использование этой функции.

   This query shows the quantity of orders for all products,
   with the exception of Components, which are not
   sold.
SELECT 
   [Date].[Month of Year].Children  ON COLUMNS,
   Except
      ([Product].[Product Categories].[All].Children ,
         {[Product].[Product Categories].[Components]}
      ) ON ROWS
FROM
   [Adventure Works]
WHERE
   ([Measures].[Order Quantity])

См. также

Справочник

- (Разность множеств) (многомерные выражения)
Справочник по функциям многомерных выражений (многомерные выражения)

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

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

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

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

17 июля 2006 г.

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