0

「条件変数」を利用するストアド プロシージャを SQL Server に記述したいと考えています。条件付きで、私はこれらの行に沿って何かを参照しています:

CREATE PROCEDURE [dbo].[Order_SEL]
    @BeginDate DATETIME = NULL
    , @ENDDATE = NULL = NULL

BEGIN
    SELECT
        ID
        , CustomerID
        , DateOrdered
    FROM
        Orders
    WHERE
        (
        @BeginDate IS NULL
        OR
        DateOrdered BETWEEN @BeginDate AND @EndDate
        )
END

ストアド プロシージャを使用する利点の 1 つは、実行計画の保持と再利用です。上記で使用した方法論は、この利点を無効にしますか?

4

0 に答える 0