1

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

我试图通过使用将该字段的内容显示为字符串

CONVERT(nvarchar(max), Folders) 

我遇到的问题是,如果内容中包含“&”,则无法正确转换。它显示为“ Test & test”。

有没有其他的转换方式?

4

1 回答 1

0

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

尝试使用

Replace(Convert(nvarchar(max), Folders), '&',''). 
于 2012-12-06T02:37:29.907 回答