相关疑难解决方法(0)

从 SQL Server 中的所有列中删除引号

我有一个包含三列的表格:A、B 和 C。

A ; B; C
"a1"; "b1"; "c1"
"a2"; "b2"; "c3"
"a3"; "b3"; "c3"
Run Code Online (Sandbox Code Playgroud)

我需要从表中的所有行中删除引号。在这篇文章中,我找到了一个可行的解决方案,但需要指定所有列的名称:

UPDATE myTable
SET A  = REPLACE(A, '"', '');

UPDATE myTable
SET B  = REPLACE(B, '"', '');

UPDATE myTable
SET C  = REPLACE(C, '"', '');
Run Code Online (Sandbox Code Playgroud)

问题:是否有更简洁的方法将替换应用于所有列?例如单行表达式?

谢谢

sql sql-server

1
推荐指数
1
解决办法
4239
查看次数

删除列中所有行上的引号

我在表中有一列,其值用引号引起来(例如,“ USA”,“ Mexico”,“ Russia”,“ China”等),我想删除引号并保留字符串的其余部分完好无损(美国,墨西哥等)。为此有一个简单的说法吗?还是我需要结合使用LEFT,RIGHT和SUBSTRING函数?提前致谢

t-sql sql-server-2008

0
推荐指数
1
解决办法
6059
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1