Freigeben über


CALL-Anweisung (MDX)

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.

Hinweise

Die CALL-Anweisung führt die angegebene registrierte gespeicherte Prozedur aus. Optional werden Argumente für die angegebene gespeicherte Prozedur eingeschlossen. Die CALL-Anweisung ist nur für die Verwendung mit gespeicherten Prozeduren geeignet, die 'void' 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.

HinweisHinweis

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