メインコンテンツへスキップ
EXEC および EXECUTE は、名前で参照されるストアドプロシージャの入力を値またはパラメータ名に割り当てます。

ストアドプロシージャの構文

SQL ステートメントとしてストアドプロシージャを実行するには、次の構文を使用します。
{ EXECUTE | EXEC } <stored_proc_name>
{
  [ @ ] <input_name> = <expression>
} [ , ... ]
 
<expression> ::=
  | @ <parameter>
  | ?
  | <literal>

サンプルステートメント

以下は、ストアドプロシージャの入力を名前で参照する例です。
EXECUTE my_proc @second = 2, @first = 1, @third = 3;
以下は、パラメータ化されたストアドプロシージャステートメントを実行する例です。
EXECUTE my_proc second = @p1, first = @p2, third = @p3;