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

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

Преобразует один или несколько наборов в массив для использования в пользовательской функции.

Синтаксис

SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )

Аргументы

  • Set_Expression1
    Допустимое многомерное выражение, возвращающее набор.
  • Set_Expression2
    Допустимое многомерное выражение, возвращающее набор.
  • Numeric_Expression
    Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.

Замечания

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

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

Координаты ячеек результирующего массива соответствуют позиции наборов в списке. Пусть существует три набора: SA, SB и SC. Каждый из этих наборов имеет два элемента. Инструкция многомерных выражений SetToArray(SA, SB, SC) создает следующий трехмерный массив:

(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1) 
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2) 
ms146013.note(ru-ru,SQL.90).gifПримечание.
Функция SetToArray возвращает значения типа VARIANT, то есть VT_ARRAY. Поэтому результаты, возвращаемые функцией SetToArray, следует использовать только в качестве входных данных для пользовательской функции.

Пример

Следующий пример возвращает массив.

SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])

См. также

Справочник

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

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

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

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

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

17 июля 2006 г.

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