Sql server SQL Server转换函数不支持';t转换为'&';

Sql server SQL Server转换函数不支持';t转换为'&';,sql-server,Sql Server,我有一个sql表,其中有一个包含字符串的varbinary(max)字段。我使用varbinary是因为该字段中的输入可能大于nvarchar的最大字符数 我试图使用 CONVERT(nvarchar(max), Folders) 我遇到的问题是,如果内容中包含“&”,则无法正确转换。 它显示为“Test&;Test” 是否有其他转换方法?如果内容可能大于nvarchar的最大值,为什么要将其转换为nvarchar 试用 Replace(Convert(nvarchar(max), F

我有一个sql表,其中有一个包含字符串的varbinary(max)字段。我使用varbinary是因为该字段中的输入可能大于nvarchar的最大字符数

我试图使用

CONVERT(nvarchar(max), Folders) 
我遇到的问题是,如果内容中包含“&”,则无法正确转换。 它显示为“
Test&;Test


是否有其他转换方法?

如果内容可能大于nvarchar的最大值,为什么要将其转换为nvarchar

试用

Replace(Convert(nvarchar(max), Folders), '&',''). 

CONVERT用于强制/强制转换数据类型。它不用于对html/xml进行去实体化。谢谢。我可以用什么来做我需要做的事情?varbinary(max)和varchar(max)大小相同