Freigeben über


MDX-Datenbearbeitung – CALL

Führt eine gespeicherte Prozedur, die "void" zurückgibt, im aktuellen Bereich oder optional für einen angegebenen Cube aus.

Syntax

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

Argumente

SP_Name
Ein gültiger Zeichenfolgenausdruck, der den Namen einer gespeicherten Prozedur bereitstellt.

SP_Argument
Ein gültiger Zeichenfolgenausdruck, der ein Argument für die aufgerufene gespeicherte Prozedur bereitstellt.

Cube_Expression
Ein gültiger Zeichenfolgen-Cube-Ausdruck, der den Namen des Cubes bereitstellt.

Bemerkungen

Die CALL-Anweisung führt eine angegebene registrierte gespeicherte Prozedur aus, die optional ein oder mehrere Argumente für die angegebene gespeicherte Prozedur enthält. Die CALL-Anweisung ist nur für gespeicherte Prozeduren vorgesehen, die Leerstellen zurückgeben. Die Anweisung kann nicht mit anderen Funktionen oder Operatoren in einem MDX-Ausdruck kombiniert werden. Registrierte gespeicherte Prozeduren, die Werte zurückgeben, können direkt in MDX-Ausdrücken aufgerufen und mit anderen MDX-Funktionen und -Operatoren kombiniert werden.

Wenn kein Cube angegeben wird, führt die Anweisung die gespeicherte Prozedur mit dem aktuellen Cube als Argument aus.

Hinweis

Wenn die gespeicherte Prozedur nicht auf dem Client registriert ist, versucht die CALL-Anweisung , die gespeicherte Prozedur von einer Instanz von Analysis Services aufzurufen.

Weitere Informationen

MDX-Datenbearbeitungsanweisungen (MDX)
Verwenden von gespeicherten Prozeduren (MDX)