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


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

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

Возвращает числовое значение, заданное форматированной строкой многомерных выражений.

Синтаксис

StrToValue(MDX_Expression [,CONSTRAINED] ) 

Аргументы

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

Замечания

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

  • При использовании флага CONSTRAINED многомерное выражение должно содержать только скалярное значение. Флаг CONSTRAINED позволяет снизить вероятность атак через указанную строку. Если указано многомерное выражение, которое не разрешается до скалярной величины, то выдается следующая ошибка: «Нарушены ограничения, наложенные флагом CONSTRAINED в функции STRTOVALUE».
  • Без флага CONSTRAINED можно использовать многомерные выражения любой сложности, если они разрешаются в допустимое многомерной выражение, возвращающее одну ячейку.
ms144951.note(ru-ru,SQL.90).gifПримечание.
Возвращение результата многомерного выражения в виде числового значения полезно использовать, если значение хранится в текстовом виде и требуется выполнить арифметические операции над возвращаемыми значениями.

Пример

В следующем примере при помощи функции StrToValue возвращается вес каждого велосипеда.

WITH MEMBER Measures.x AS 
StrToValue 
   ([Product].[Product].CurrentMember.Properties ('Weight')
   ,CONSTRAINED
   )
SELECT Measures.x ON 0
,[Product].[Product].[Product].Members ON 1
FROM [Adventure Works]
WHERE [Product].[Product Categories].[Bikes]

См. также

Справочник

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

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

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

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

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

17 июля 2006 г.

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