0

これをもっと簡単に書く方法はありますか?

WHERE
    (
        (@IdAgent IS NULL AND IdAgent IS NULL)
        OR
        (@IdAgent IS NOT NULL AND IdAgent = @IdAgent)
    )
4

2 に答える 2

1

aと非値=には決して一致しないため、1 つのテストを簡単に削除できます。NULLNULL

WHERE
(@IdAgent IS NULL AND IdAgent IS NULL)
OR
  IdAgent = @IdAgent
于 2013-10-21T08:56:27.970 に答える