基本的なクライアント連絡先情報を含む連絡先データを取得しようとしています。問題:アドレス欄に改行があり、私の人生のためにそれらを取り除くものを見つけられません。フィールドから余分なスペース、改行、タブを削除します。
私は以下の両方のクエリのバリエーションを試してみましたが、すべてがExcelに転送されたときに複数の行を取るアドレスと同じ結果を生成します。私はデータの不均等な行、すなわち10のクライアント名で終わっていますが、クライアント名と並んでいない15行のアドレスを挙げています。
例1:
SELECT clientname, contaddress, ContTownCity, ContCounty, contpostcode, Contphone, ContEmail, replace(
replace(
replace(
replace(contAddress,
Char (9),''),
Char(13),''),
char(10),'')
FROM tblengagement as E
INNER JOIN tblcontacts as C
ON e.contindex = c.ContIndex;
所望の分野の観点から実施例2のクエリ:
select replace(
replace(
replace(
LTrim(RTrim(ContAddress)),
' ',' |'),
'| ',''),
'|','')
AS AddressSingleSpace
from salesforce1
これを照会するより良い方法のアイデアやIが集まりに全体の異なるアプローチを取るべきですこの?
データのサンプルと必要な出力を追加してください。 – gofr1
おそらく複製:http://stackoverflow.com/questions/14211346/how-to-remove-white-space-characters-from-a-string-in-sql-server – vercelli