私はストアドプロシージャに取り組んでいて、2つの本当に恐ろしい行があるところにヒットしました。ストアドプロシージャ内でこれを明確に書き直す方法はありますか?そうでない場合は、これを行う関数を作成するにはどうしたらいいですか?リファクタリング - 2つの恐ろしい行
, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(l.tenant_trading_name,'~','-'), '"','-'), '#','-'), '%','-'), '*','-'), ':','-'), '<','-'), '>','-'), '?','-'), '/','-'), '\','-'), '{','-'), '|','-'), '}','-') as trading_name
, REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(l.suite_name,'&','-'), '~','-'), '"','-'), '#','-'), '%','-'), '*','-'), ':','-'), '<','-'), '>','-'), '?','-'), '/','-'), '\','-'), '{','-'), '|','-'), '}','-') as suite_name
は役立つかもしれない:http://stackoverflow.com/questions/1864838/remove-trailing-empty-space-in-a-field-content –
ジャストアイデア:T-SQLは、基本的には、文字列操作で吸うので、 :C#で "文字列ヘルパー"アセンブリを作成し、SQL CLRを使用してSQL Serverに組み込む方法はありますか?文字列操作のための.NETのものは、T-SQLの限られた機能よりもはるかに強力です(使いやすく!)。 –
@marc_s興味をそそる、それを考慮していませんでした。それをもっと調べて、オプションとして探検します。どうもありがとうございました – Codingo