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


Инструкция CALL (многомерные выражения)

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

Синтаксис

CALL SP_Name 
   [ (SP_Argument 
      [, SP_Argument ,...n]
      ) ] 
[ONCube_Expression]

Аргументы

  • SP_Name
    Допустимое строковое выражение, представляющее имя хранимой процедуры.

  • SP_Argument
    Допустимое строковое выражение, представляющее аргумент хранимой процедуры.

  • Cube_Expression
    Допустимое строковое выражение куба, представляющее имя куба.

Замечания

Инструкция CALL запускает указанную зарегистрированную хранимую процедуру, по желанию передавая процедуре один или несколько указанных аргументов. Инструкция CALL предназначена для выполнения только хранимых процедур, возвращающих значение void. Ее нельзя сочетать с другими функциями и операторами в многомерном выражении. Зарегистрированные хранимые процедуры, возвращающие значения, можно явно вызывать в многомерных выражениях и использовать совместно с другими функциями и операторами многомерных выражений.

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

ПримечаниеПримечание

Если хранимая процедура не зарегистрирована на компьютере клиента, инструкция CALL пытается вызвать хранимую процедуру из экземпляра службы MicrosoftSQL ServerAnalysis Services.