mssql FOR XML方法多行合併為一條資料

2022-02-25 18:10:27 字數 476 閱讀 4850

實驗室表:laboratoryroom

標籤表:tag

關係表:lab_tag

select lab.name,stuff(

(select

',' + isnull(tagname,'')

from

tagwhere

id in (select tagid from lab_tag where labid = lab.id)

for xml path('')

),1, 1, '') as tags from dbo.laboratoryroom as lab

stuff函式用於去掉多餘的逗號

stuff函式用法:

select stuff('12345', 2, 2, '6789') 表示:

從第乙個字串第2個位置("2")開始的長度為2的字串("23")替換為第二個字串("6789")

sql2005以上支援

多行刪除最快的方法

由於我的資料是資料庫提取的,rs.getstring id 所以我在checkbox裡面的value直接等於得到的字串,在處理頁面我們 先轉換字元編碼 然後獲取checkbox的name,直接就獲取到資料庫提取的值了,接著我們宣告乙個陣列ids 判斷他的長度,然後ids ids id i 解釋一下為...

Pyhton 單行 多行注釋方法

井號 常被用作單行注釋符號,在 中使用 時,它右邊的任何資料都會被忽略,當做是注釋。類似c 的 多行注釋是用三引號 注釋內容 或者 coding utf 8 這是因為使用utf 8編碼,才可以正常解析中文。否則會出現類似以下錯誤資訊 syntaxerror unicode error utf 8 c...

Pyhton 單行 多行注釋方法

井號 常被用作單行注釋符號,在 中使用 時,它右邊的任何資料都會被忽略,當做是注釋。類似c 的 多行注釋是用三引號 注釋內容 或者 coding utf 8 這是因為使用utf 8編碼,才可以正常解析中文。否則會出現類似以下錯誤資訊 syntaxerror unicode error utf 8 c...