この際、SQLを文字列で作ってるのには目をつぶったとして... なぜStringBuilder使って結合する?SQL作るだけの関数作る? アプリケーション内で使用するSQLの数だけ関数が有る...そして、makeSql関数内にロジックが入ってるものは1つも無い...
private static readonly string SQL_SELECT_TO_TARGET_HOGE = makeSqlSelectToHoge(); private static string makeSqlSelectToHoge() { StringBuilder sb = new StringBuilder(); sb.Append(" SELECT "); sb.Append(" HOGE_ID, "); sb.Append(" HOGE_CODE "); sb.Append(" FROM "); sb.Append(" HOGE_MST "); sb.Append(" WHERE "); sb.Append(" HOGE_ID = @Value "); sb.Append(" AND DEL = '0'; "); return sb.ToString(); }
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
コメント投稿には、twitter認証が必要です。
Twitter認証
しかし、すべての SQL 文を回収したいということはありえます