難しいことは抜きに作り方のお作法だけ体験してみます。後は応用です。SqlServer2005からCLRバイナリ内のプロシージャを登録すれば呼び出せるのですが、SqlServer2000は駄目でした(まぁできるのかもしれないが...)。
1を返すストアドファンクション(スカラ関数)を用意します
CREATE FUNCTION func1 ( ) RETURNS int AS BEGIN RETURN 1 END
できたことを確認します

関数を実行します
select dbo.func1() as HogeValue
でけました
その他のストアドファンクション
ストアドプロシージャのようにテーブルも返せます。CREATE FUNCTION func2 ( @id int ) RETURNS table AS RETURN (select * from dbo.t where id=@id)
そして以下のようにして使えばよい。
select * from dbo.func2(2)