私はデータベースに値を持っていて、それにいくつかのアポストロフィが含まれています........
いい日です。彼はとても幸せです。
結果は.....
いい日です。彼はとても幸せです。
アポストロヘを削除するには、どの T-SQL ステートメントを使用できますか?
私はデータベースに値を持っていて、それにいくつかのアポストロフィが含まれています........
いい日です。彼はとても幸せです。
結果は.....
いい日です。彼はとても幸せです。
アポストロヘを削除するには、どの T-SQL ステートメントを使用できますか?
replaceを使用します。例を次に示します。
declare @value varchar(40)
select @value = 'It''s a good day. He''s so happy.'
select @value, replace(@value, '''', '')
テーブルの列を更新する場合は、次のようにします。
update table
set column = replace(column, '''', '')
指定された文字列値(あなたの場合はアポストロフィ)のすべての出現箇所を別の文字列値(あなたの場合は空の文字列)に置き換えます。
使用する:
REPLACE ( string_expression , string_pattern , string_replacement )
これをチェックして
Replace(ColumnName, '''', '')
MSDNで提供される情報からの回答:
REPLACE ( string_expression , string_pattern , string_replacement )
string_expression
検索する文字列式です。string_expression は、文字またはバイナリ データ型にすることができます。
string_pattern 検索
する部分文字列です。string_pattern は、文字またはバイナリ データ型にすることができます。string_pattern を空の文字列 ('') にすることはできず、ページに収まる最大バイト数を超えてはなりません。
string_replacement
置換文字列です。string_replacement は、文字またはバイナリ データ型にすることができます。
REPLACE ( 'Hello SQL' , 'SQL' , 'World' )
/* Output = "Hello World" */