NCHAR(916)在sql String中

时间:2012-10-30 18:02:14

标签: sql tsql

我需要将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)

但它似乎是一个问号。 谁知道为什么?

2 个答案:

答案 0 :(得分:2)

您已将@ANALISE1声明为varchar。将其更改为nvarchar以处理unicode字符。

SQL Fiddle

答案 1 :(得分:0)

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

您可以阅读有关字符编码here

的更多信息