Re: [SQL ] 想詢問 組字串是否能在特定的位置replace

看板Database (資料庫)作者 (可愛小孩子)時間3年前 (2021/02/21 15:07), 編輯推噓2(203)
留言5則, 1人參與, 3年前最新討論串2/2 (看更多)
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
SELECT DISTINCT cast(FirstName AS VARCHAR ) + ';'
02/28 14:06, 4F

02/28 14:06, 3年前 , 5F
FROM [Northwind].[dbo].[Employees]FOR XML PATH('')
02/28 14:06, 5F
文章代碼(AID): #1WCWQfXr (Database)
文章代碼(AID): #1WCWQfXr (Database)