在我的數據庫中,我遇到了一個問題,就是如何將單引號轉義出來,導致每次保存記錄時都將其加倍。我已經解決了這個問題,但我需要清理它創建的混亂。SQL Server - 用單個撇號替換多個撇號
所以我想知道什麼是最直接的方式來取代所有比單撇號更多的實例。因此,例如用'
替換''''''表中有許多不同數量的實例。
在我的數據庫中,我遇到了一個問題,就是如何將單引號轉義出來,導致每次保存記錄時都將其加倍。我已經解決了這個問題,但我需要清理它創建的混亂。SQL Server - 用單個撇號替換多個撇號
所以我想知道什麼是最直接的方式來取代所有比單撇號更多的實例。因此,例如用'
替換''''''表中有許多不同數量的實例。
這涉及到大量的單引號:
update t
set col = replace(col, '''''', '''');
-----------------------------^^** ^^
單引號的第一個字符串有6個單引號,第二個有四個。
^^
和**
顯示代表單引號的雙引號。
你能展示一些樣本數據和預期的結果嗎? –