我有下面的问题。当我们在下面编写查询时,下面的输出给出了问号。
方案1
declare @input NVARCHAR(2000)='اتحاد'
SELECT @input
输出
?????
方案2
declare @input NVARCHAR(2000)=N'اتحاد'
SELECT @input
输出
اتحاد
让我知道如何动态添加N个文字,如下所示
declare @input NVARCHAR(2000)='اتحاد'
SET @input =N''+ @input
但是上面的结果是
?????
答案 0 :(得分:1)
不幸的是,您无法在存储值后更改对值的解释方式,因此,如果您不想获得问号,则必须使用方案2。