ストアドプロシージャ名の接頭語に「sp_」はよくない

SQL Server 限定かもしれませんが、ストアドプロシージャの名前をつけるとき、 1 つ注意点があります。それは、接頭語に「sp_」をつけない方がよいということです。推奨されていない理由は以下の通りです。

  • 「sp_」という名称は、将来的に MS が利用する名称と重複する可能性がある
  • 「sp_」という名称は、システムオブジェクトかどうかの判断処理が余計に入る

より詳細な理由は、 MSDN を参照してください。

なお、ストアドプロシージャの一般的な命名規則には、以下のものがあるようです。

  • 何も接頭語をつけない
  • プロジェクト名
  • usp_ (user sp の略)