【SQL Server】変数を利用したTOPで動的に絞り込む

ストアドプロシージャを書いていると、変数を使って動的にSELECTする値を絞り込むようなことをしたくなります。

そんなとき検索してみつけたのはここにあるサンプルコードライブラリ。

SQL CLRをやり始めるときやT-SQLのTipsなど結構参考になりました。

変数を使う方法は括弧を使うとすんなりできます。

declare @countnumber int set @countnumber = 10

select top (@countnumber) * from person.contact