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

SQL Serverストアドプロシージャのオプションのパラメータ?

    このように宣言できます

    CREATE PROCEDURE MyProcName
        @Parameter1 INT = 1,
        @Parameter2 VARCHAR (100) = 'StringValue',
        @Parameter3 VARCHAR (100) = NULL
    AS
    
    /* check for the NULL / default value (indicating nothing was passed */
    if (@Parameter3 IS NULL)
    BEGIN
        /* whatever code you desire for a missing parameter*/
        INSERT INTO ........
    END
    
    /* and use it in the query as so*/
    SELECT *
    FROM Table
    WHERE Column = @Parameter
    


    1. MySQL(別のテーブルからのカテゴリの製品の)カウントがゼロより大きいテーブルyのカテゴリから選択します

    2. サポートされていないバージョン52.0

    3. mysqlテーブル行のPHPExcelRenderhtmlタグ

    4. インライン制約とアウトオブライン制約の違い