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)
| 归档时间: |
|
| 查看次数: |
59031 次 |
| 最近记录: |