SQL Server Tips -開発-


テーブル設計やプログラム側で注意すべき点

・CONVERT関数や四則演算をWhere句やJOIN ONで使用しない
⇒ 結合キーは同一型、Whereで加工を要するクエリを必要とするデータ構造を作らない

・クエリ内の型一致
NVacharの検索等で[ C1 = N’条件’ ]と記述する[ C1=’条件’ ]ではダメ

Vacharになってしまうと変換されて遅くなる
IN句やなんやら注意

同様に、SqlCommandのSqlParameterも型指定すべき
例えばVarCharの検索時に

× new SqlParameter(“@P1”, “A#-38”));
○ new SqlParameter(“@P1”, SqlDbType.VarChar)).Value = “A#-38”;

C#はUTF-8なのでNVacharになるが、気にするのが無難

カテゴリー: 運用, 開発 タグ: , パーマリンク