4

私はデータベースに値を持っていて、それにいくつかのアポストロフィが含まれています........

いい日です。彼はとても幸せです。

結果は.....

いい日です。彼はとても幸せです。

アポストロヘを削除するには、どの T-SQL ステートメントを使用できますか?

4

4 に答える 4

11

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, '''', '')

指定された文字列値(あなたの場合はアポストロフィ)のすべての出現箇所を別の文字列値(あなたの場合は空の文字列)に置き換えます。

于 2012-06-08T10:36:48.290 に答える
2

使用する:

REPLACE ( string_expression , string_pattern , string_replacement )
于 2012-06-08T10:36:57.230 に答える
0

これをチェックして

Replace(ColumnName, '''', '')
于 2012-06-08T10:40:31.277 に答える
0

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" */
于 2016-08-16T13:31:38.953 に答える