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

として宣言@ANALISE1しましたvarcharnvarcharUnicode 文字を処理するには、 に変更します。

SQL フィドル

于 2012-10-30T18:48:41.753 に答える
0

おそらくASCIIを使用しており、貼り付けている三角形はUnicodeです

文字エンコーディングの詳細については、こちらをご覧ください

于 2012-10-30T18:07:06.323 に答える