このへんのテクニックはおがわさんの受け売りですが(^^;;
ポストIDが指定されていれば、where条件とする。という場合に
strSQL = "select * from [T-ポスト]";
If ( strポストID != null )
{
strSQL + " where ポストID = '" & strポストID & "'";
}
こんな風にSQL文を動的に生成しなくちゃいけないと思い込んでいませんか?
select *
from [T-ポスト]
where ポストID = case when @ポストID is not null then @ポストID else ポストID end
こんな風に書くだけで、実現することが可能です。
もちろん動的にしないといけない場面も多々ありますが、それを理由にストアドプロシージャから逃げ回るより積極果敢に利用してみませんか?
ストアドの中でも動的SQL書けますし。