ストアド プロシージャを作成しましたが、exec 'procedure_name' ステートメントを使用してストアド プロシージャを呼び出そうとすると、次のエラーが発生します。プロシージャには、前半に静的 SQL コードのチャンクがあり、後半に動的コードがあります...
calcNums(Param1, Param2, etc...)
--------
DECLARE a bunch of variables
--------
STATIC CODE here
-------
SET @SQL = DYNAMIC CODE
EXEC @SQL
適切なデータベース接続を選択し、dbo を使用してプロシージャを作成しました。スキーマのプレフィックス。
パラメータなしでプロシージャを呼び出すと、次のエラーが発生します...
プロシージャまたは関数 'calcNums' には、指定されていないパラメーター 'Param1' が必要です。
そうしないと、エラーが発生します...
Could not find stored procedure ' '.
このエラーが発生する理由を誰か教えてもらえますか?