Re: [SQL ] 想詢問 組字串是否能在特定的位置replace
select replace(replace(
(select F +
case row_number() over (order by (select 1))
when 2 then '<BR>'
when 4 then ''
else ';'
end
from ( values ('AA'),('BB'),('CC'),('DD')
)t(F) for xml path('')),
'<','<'),'>','>')
※ 引述《bernachom (Terry)》之銘言:
: 資料庫名稱: MSSQL
: 資料庫版本: 2008
: 內容/問題描述:
: 各位朋友好,想詢問如果我有以下字串
: AA;BB;CC;DD
: 是否能在BB;CC 中間的;取代成<br>
: 這樣就變成 AA;BB<BR>CC;DD
: 我比較不懂的是,這個 AA;BB;CC;DD是用for xml path組出來的
: 但是怎樣才可以在特定的位置做REPLACE的動作?
: 還麻煩前輩教導了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.26.110.221 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1613891241.A.875.html
推
02/22 20:41,
3年前
, 1F
02/22 20:41, 1F
推
02/28 14:05,
3年前
, 2F
02/28 14:05, 2F
→
02/28 14:06,
3年前
, 3F
02/28 14:06, 3F
→
02/28 14:06,
3年前
, 4F
02/28 14:06, 4F
→
02/28 14:06,
3年前
, 5F
02/28 14:06, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章