sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 の .NET ストアド プロシージャの既定のパラメーター値/オプションのパラメーター

    ご指摘のとおり、これは C#2.0 がオプションのパラメーターをサポートしていないためです。

    回避策の 1 つは、既定のパラメーターを受け入れる通常の T-SQL ストアド プロシージャで .NET ストアド プロシージャをラップすることです。

    例:

    CREATE PROCEDURE TestProcWrapper
    (
        @TestIntWrapperParam int = null
    )
    AS
    EXEC TestProc @TestInt = @TestIntWrapperParam 
    

    少し醜いですが、今のところは参考になるかもしれません。




    1. MySQLJava更新構文

    2. Oracleのより高速なオーバーラップチェック

    3. ADO.NETでMySQLユーザー変数を使用する方法

    4. 文字列内の一意の文字の数を数える