私はストアドプロシージャの1つでテーブル値パラメータを使用しています。ここで私が使用する構文は次のとおりです。デフォルト値をテーブル値付きパラメータ - SQL Server
@districtlist NumericList readonly
(NumericList
はユーザー定義テーブル型です)。
しかし、私はこのテーブル値のパラメータにデフォルト値を渡す必要があります。
@districtlist NumericList = 0 readonly
しかし、上記のコードは構文エラーをスローします。テーブル値のパラメータにデフォルト値を渡すことは可能ですか?誰かが私にこれを助けることができますか?
これは**テーブル**なので、実際には、デフォルトの値を加えた*テーブルインスタンス*を定義するか、パラメータとして '@districtlist NumericList = NULL'を使うことができます(' NULL 'デフォルト値 'として) –
@ディストリビューションリストNumericList = NULLは私のためには機能しません。それは "Operand型のクラッシュをスロー:NumericListとNULLが互換性がありません"エラー – bmsqldev