Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为HTML输出编码SQL Server SELECT语句_Sql Server_Xml_Encoding - Fatal编程技术网

Sql server 为HTML输出编码SQL Server SELECT语句

Sql server 为HTML输出编码SQL Server SELECT语句,sql-server,xml,encoding,Sql Server,Xml,Encoding,我将在SQL Server 2016存储过程中使用此SELECT语句: IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL DROP Table #TempTable SELECT DISTINCT STUFF((SELECT ', '+ CASE WHEN AU1.Color IS NOT NULL THEN +'<b><font color="' + AU1.Color + '">' +

我将在SQL Server 2016存储过程中使用此
SELECT
语句:

IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL 
      DROP Table #TempTable

SELECT DISTINCT      
    STUFF((SELECT ', '+  CASE WHEN AU1.Color IS NOT NULL THEN  +'<b><font color="' + AU1.Color + '">' + AU1.LastName+ ' ' + AU1.Initials + '</font></b>' +  CHAR(10) ELSE
            AU1.LastName + ' ' + AU1.Initials END  AS [text()]
           FROM 
               dbo.[Publication.PubMed.Author] AU1
           WHERE 
               AU1.PMID = 30579772 
           ORDER BY 
               AU1.PMID
           FOR XML PATH('')), 1, 1, '') AS authorList
INTO 
    #TempTable

SELECT * FROM #TempTable
我想要

 Rodenbach RA, Norton SA, Wittink MN, <b><font color="Blue">Mohile S</font></b> 
Rodenbach RA、Norton SA、Wittink MN、Mohile S

我做错了什么?谢谢

将带有标记的整个值转换为xml,不要将
应用为[text()]
。 演示

选择转换(xml,“我的文本”+“我的段落

”) 对于xml路径(“”)
结果

my text <p> my para </p>
我的文本我的段落


这太好了,谢谢
select convert(xml, 'my text' + ' <p> my para </p>') 
for xml path ('')
my text <p> my para </p>