在我的数据库中,我遇到了一个问题,就是如何将单引号转义出来,导致每次保存记录时都将其加倍。我已经解决了这个问题,但我需要清理它创建的混乱。SQL Server - 用单个撇号替换多个撇号
所以我想知道什么是最直接的方式来取代所有比单撇号更多的实例。因此,例如用'
替换''''''表中有许多不同数量的实例。
在我的数据库中,我遇到了一个问题,就是如何将单引号转义出来,导致每次保存记录时都将其加倍。我已经解决了这个问题,但我需要清理它创建的混乱。SQL Server - 用单个撇号替换多个撇号
所以我想知道什么是最直接的方式来取代所有比单撇号更多的实例。因此,例如用'
替换''''''表中有许多不同数量的实例。
这涉及到大量的单引号:
update t
set col = replace(col, '''''', '''');
-----------------------------^^** ^^
单引号的第一个字符串有6个单引号,第二个有四个。
^^
和**
显示代表单引号的双引号。
你能展示一些样本数据和预期的结果吗? –