USE DBname
UPDATE notestable
SET NotesColumn= REPLACE(NotesColumn,',','')
WHERE NotesColumn LIKE '%,%'
このコードを実行しようとすると、以下のエラーが表示されます。SQLのフリーテキスト列からカンマを削除しようとするとエラーが発生する
Msg 8116, Level 16, State 1, Line 2
Argument data type text is invalid for argument 1 of replace function.
私は一週間前に類似したコードを実行するために管理し、すでにこのコラムからすべての引用符を削除しますが、私は行方不明だ何かが明確にあります。あなたは、テキストデータ型にREPLACE
を実行することはできませんhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/12c2e9bf-a5c2-484a-a7b3-021890c61963/how-to-remove-comma-fro-sql-string?forum=transactsql
に変換し、それは多分問題が
text
データ型に依存して試してみてください? – dbajtr@ dbajtr看護師が患者に起こったことの簡単な説明を書くときのメモ欄です –
あなたのフィールドはNVARCHARではなく他のデータ型である可能性がありますか?親切にチェック –