列の数が結果セットと異なる場合は、エラーが発生し、バッチが中断されます。列の名前が結果セットと異なる場合は、返される列の名前は定義済みの名前に設定されます。データ型が異なる場合は、定義済みのデータ型への暗黙的な変換が行われます。変換に失敗すると、バッチが中断されます。照合順序の不一致がある場合、暗黙的な照合順序が使用されます。これに失敗した場合は、バッチが中断されます。含まれていると、エラーが発生し、バッチは中断されます。オプションの設定に従った値になります。句を使用して定義された結果とは異なる場合があります。結果セットの数が異なる場合は、エラーが発生し、バッチが中断されます。使用し、パラメーターを指定できます。パラメーターは、トランザクションの一部ではないです。そのため、トランザクションが後でロールバックの値にパラメーターが変更された場合、パラメーター戻すことはできません前の値にします。呼び出し元に返される値は常に、モジュールから戻る時点での値になります。コードが実行されるとき、入れ子が発生します。コード参照の終了時に減少します。超えると、呼び出しチェーン全体が失敗します。システム関数に格納されます。ステートメントの中で実行されない限り、または各種の構成オプションと共に使用されない限り、トランザクションのスコープ外となります。したがって、これらのプロシージャを呼び出して実行したコマンドはロールバックできません。(Transact-SQL)」を参照してください。(Transact-SQL).カーソル変数を使用するとき、カーソル変数にカーソルを渡すプロシージャを実行し、このカーソルがプロシージャに割り当てられているカーソルであった場合は、エラーが発生します。キーワードを指定する必要はありません。プロシージャ」を参照してください。キーワードを指定する必要はありません。