将N Unicode附加到字符串文字

时间:2018-08-01 06:36:42

标签: sql

我有下面的问题。当我们在下面编写查询时,下面的输出给出了问号。

方案1

declare @input NVARCHAR(2000)='اتحاد'
SELECT @input

输出

?????

方案2

declare @input NVARCHAR(2000)=N'اتحاد'
SELECT @input

输出

اتحاد

让我知道如何动态添加N个文字,如下所示

declare @input NVARCHAR(2000)='اتحاد'
SET @input =N''+ @input

但是上面的结果是

?????

1 个答案:

答案 0 :(得分:1)

不幸的是,您无法在存储值后更改对值的解释方式,因此,如果您不想获得问号,则必须使用方案2。