数字0の代わりに文字oとなる列の電話番号を置き換えようとしていますか?例えばSQL Serverの文字列を整数に置き換える
:NVARCHAR
を受け入れ、このような数字の複数の入力があるPhone
コラム:
1-800-9o6o
(962)47l-9o8o
(472)1o4-7o91
複数によって、私はあなたが機能を交換使用することができ80+
数字0の代わりに文字oとなる列の電話番号を置き換えようとしていますか?例えばSQL Serverの文字列を整数に置き換える
:NVARCHAR
を受け入れ、このような数字の複数の入力があるPhone
コラム:
1-800-9o6o
(962)47l-9o8o
(472)1o4-7o91
複数によって、私はあなたが機能を交換使用することができ80+
を意味する:
replace(phone_number, 'o', '0')
を選択している場合は、次を使用してください。
select replace(phone_number, 'o', '0') from t;
あなたがテーブルを更新する必要がある場合:
update t
set phone_number = replace(phone_number, 'o', '0')
where phone_number like '%o%';
だけreplace()
を使用します。
update t
set phone = replace(phone, 'o', '0')
where phone like '%o%';
、あなたも1に小文字の "L" を変更することができます:
update t
set phone = replace(replace(phone, 'o', '0'), 'l', '1')
where phone like '%[ol]%';
単純な置き換えステートメントを使用します。 https://msdn.microsoft.com/en-us/library/ms186862.aspx
Replace(YourColumn, 'o', '0')
希望する値を表示してください – McNets
互換性のないデータベースタグを削除しました。 –
なぜ電話番号にnvarcharが必要ですか?拡張キャラクタセットが必要な電話機には、正確にゼロ文字があります。 –