0

我需要将 nchar 字符 Δ 放在这样的字符串中:

SET @ANALISE1 =

 'SELECT 
  * 
  FROM 
  (
    SELECT 
    ''*'' Codigo,
    ''Total'' Descricao,
    SUM(#DADOS_VISTA_PRODUTO.[Mês||Volume]) [Mês||'+@MESATUAL+'Ton],
    SUM(#DADOS_VISTA_PRODUTO.[Mês||Mês Anterior Volume]) [Mês||'+ @MESANTERIOR +' Ton],
    (((SUM(#DADOS_VISTA_PRODUTO.[Mês||Volume])/SUM(#DADOS_VISTA_PRODUTO.[Mês||Mês Anterior Volume])) -1) * 100)
    [Mês||'+ **NCHAR(916)**+'%A]
  '

EXEC (@ANALISE1)

但它显示为一个问号。有谁知道为什么?

4

2 回答 2

2

您已声明@ANALISE1varchar. 将其更改nvarchar为处理 unicode 字符。

SQL小提琴

于 2012-10-30T18:48:41.753 回答
0

您可能正在使用 ascii,而您粘贴的三角形是 unicode

您可以在此处阅读有关字符编码的更多信息

于 2012-10-30T18:07:06.323 回答