年と月がかかる SP があります。
Create PROCEDURE Report(
@targetYear int,
@targetMonth int
)
そしてそれをクエリする:
select sum(col) where year(dateTime) = @targetYear and month(dateTime) = @targetMonth
それから私は同じことを年だけ持っています
Create PROCEDURE Report(
@targetYear int
)
そしてそれを次のようにクエリします:
select sum(col) where year(dateTime) = @targetYear
もちろん、ロジックは sum(col) よりも複雑です。
私の質問は、1 年全体を意味する場合に対象月に 0 を渡すことを意味する場合でも、ロジックが 2 つの SP 間で繰り返されないように、この SP をどのように記述することができるかということです。