[英]Replace() in SQL isn't working with "
我正在將JSON字符串接收到數據庫中,試圖將其轉換為逗號分隔列表。 這是我目前的狀態:
我的SQL當前看起來像:
BEGIN TRANSACTION
SELECT Id,
PriorityGroups ,
REPLACE(
REPLACE(
REPLACE(PriorityGroups, '["', ''),
'"]', ''),
'"."', ', ') AS 'Updated to comma delimited'
FROM dbo.CA
WHERE Id= 51
ROLLBACK TRANSACTION
無論出於什么原因,當我嘗試更換
“。”
使用逗號和空格時,不會對輸出進行任何更改。 我曾嘗試轉義雙引號,但被告知這是無效的語法,我不太確定還能嘗試什么!
它不是"."
以字符串替換。 要替換的字符為","
SELECT Id,
PriorityGroups ,
REPLACE(
REPLACE(
REPLACE(PriorityGroups, '["', ''),
'"]', ''),
'","', ', ') AS 'Updated to comma delimited'
FROM dbo.CA
WHERE Id= 51
有效的JSON字符串以逗號分隔,而不以period分隔.
字符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.