我如何在我的查詢中的 t-sql 東西函式中的每第二個回圈之后插入一個 CHAR(10)
SELECT STUFF(
(
SELECT ', ' new_name
FROM new_subcatagories
FOR XML PATH(''), TYPE
).value('.', 'VARCHAR(MAX)'), 1, 2, '')
所以結果應該是
記錄1,記錄2,
記錄3,記錄4
uj5u.com熱心網友回復:
您可以使用CASE運算式來查看 的值ROW_NUMBER是否可以被 整除2,如果不是則添加回車符和換行符:
SELECT STUFF((SELECT CASE WHEN ROW_NUMBER() OVER (order by new_nam) % 2 = 1 THEN CHAR(13) CHAR(10) ELSE '' END ', ' new_nam
FROM new_subcatagories
ORDER BY new_nam
FOR XML PATH(''), TYPE).value('.', 'VARCHAR(MAX)'), 1, 4, '');
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/379309.html
標籤:sql sql-server 查询语句 字符串聚合
