我正在使用STUFF
功能。我有一些& 的条目,但显示& amp; 。某处我读到了&以XML格式保留。如何解决这个问题。
...STUFF((SELECT (', ' + CategoryName) FROM CategoryTable WHERE CategoryId IS NOT NULL AND CategoryId IN (1,2,3) FOR XML PATH('')), 1, 1, '') as CategoryName,...
以上是我的查询(我刚刚添加了完整查询的一部分。)。怎么解决。感谢。
答案 0 :(得分:2)
错误的方式:
SELECT STUFF(
(
SELECT ', ' + v.name
FROM (
VALUES
('bonnie & clyde'),
('thelma & louise')
)v(NAME)
FOR XML PATH('')
), 1, 2, '')
绝地之路:
SELECT STUFF(
(
SELECT ', ' + v.name
FROM (
VALUES
('bonnie & clyde'),
('thelma & louise')
)v(NAME)
FOR XML PATH(''), TYPE
).value('.', 'VARCHAR(MAX)'), 1, 2, '')
答案 1 :(得分:1)
使用此..
FOR XML PATH(''),TYPE).value('.','NVARCHAR(MAX)')