如何从列的值中删除双引号?

Use*_*404 9 sql t-sql sql-server-2005

这是表,每列值用双引号(")包装.

Name    Number      Address Phone1  Fax Value   Status
"Test"  "10000000"  "AB"    "5555"  "555"   "555"   "Active" 
Run Code Online (Sandbox Code Playgroud)

如何从每列中删除双引号?我为每一栏都尝试了这个: -

UPDATE Table 
SET Name = substring(Name,1,len(Name)-1) 
where substring(Name,len(Name),1) = '"'
Run Code Online (Sandbox Code Playgroud)

但寻找更可靠的解决方案.如果任何列具有尾随空格,则此操作将失败

gbn*_*gbn 33

只需使用REPLACE?

...
SET Name = REPLACE(Name,'"', '')
...
Run Code Online (Sandbox Code Playgroud)


Joe*_*lli 11

UPDATE Table
    SET Name = REPLACE(Name, '"', '')
    WHERE CHARINDEX('"', Name) <> 0
Run Code Online (Sandbox Code Playgroud)