指定した名前のテーブルが存在するかどうかチェックするにはどうすればよいのでしょうか?
以下の方法でとりあえずできたのですが、もっと効率の良い方法はないでしょうか?

if exists (select * from dbo.sysobjects
where id = object_id(N'$name')
and OBJECTPROPERTY(id, N'IsUserTable') = 1)