特定の列のセルから $ を何も削除しようとしています。基本的に、$3.45 に似たセルを取得して、最終製品を 3.45 に見せたいと考えています。
REPLACE コマンド (バックティックを使用) を使用してきましたが、正しく動作しないようです。
これが私が試したことです:
REPLACE('`$', '`$', '')
ドル記号を置き換えたい空白スペースを処理するために、そこに like コマンドを投入する必要がありますか? これは簡単な解決策かもしれませんが、本当に学びたいです。
特定の列のセルから $ を何も削除しようとしています。基本的に、$3.45 に似たセルを取得して、最終製品を 3.45 に見せたいと考えています。
REPLACE コマンド (バックティックを使用) を使用してきましたが、正しく動作しないようです。
これが私が試したことです:
REPLACE('`$', '`$', '')
ドル記号を置き換えたい空白スペースを処理するために、そこに like コマンドを投入する必要がありますか? これは簡単な解決策かもしれませんが、本当に学びたいです。
そのバックティックを取り除くことができます。これをチェックしてください:
DECLARE @Value VARCHAR(50)
SET @Value = '$3.50'
SELECT REPLACE(@Value, '$', '')
バッククォートは必要ありません。例えば:
select replace('some$number','$','%') -- this returns "some%number"
@nickvaccaro と @vlad からの支援に感謝します。次の検索と置換コードであなたの提案を活用することになりました。
UPDATE TABLE_NAME
SET COLUMN_NAME = REPLACE(COLUMN_NAME, '$', '')