Pergunta : Pivô do SQL: O ajuste anula a 0

Eu tenho a seguinte indicação: @listCol = MATERIAIS do
SELECT do @listCol VARCHAR do


DECLARE (2000) ((DISTINCT
'], [“+ Description
FROM Items
ORDER POR”], [“+ descrição PARA o TRAJETO de XML ('')), 1, 2, '') +”] '@query do
SET do @query NVARCHAR do
DECLARE (4000) = 'SELETO * do assets
PIVOT (a SOMA (AssetQTY) PARA AssetType DENTRO (“+@listCol+")) ENQUANTO o

This do Br/>EXECUTE do p'< (@query) retorna alguns anula dependendo dos dados e eu gostaria de ter este o jogo a 0. Alguma idéia? Eu estou usando o usuário 2008.

Cheers
do SQL class= do

Resposta : Pivô do SQL: O ajuste anula a 0

você removeu o l da variável do @selcoll no seleto?

DECLARAR o @listCol VARCHAR (máximo), @selcol varchar (máximo), o @sql varchar (máximo)

O @listCol SELETO = coalesce (@listcol+', “, '') +” [“+description+”] '
       , o @selcol=coalesce (@selcol+', “, '') + ' coalesce ([“+description+”], 0) como [”
    +description+'] '
de (SELECIONAR a parte superior uma descrição DISTINTA de 100 por cento
Dos artigos
ORDEM por Descrição) como x


AJUSTAR o @sql = “SELECIONAM “+@selcol+” dos recursos”
         + “PIVÔ (SOMA (AssetQTY) PARA AssetType DENTRO (“+@listCol+")) COMO p”
@sql da cópia
EXECUTAR (@sql)


afixar por favor a indicação construída…

que is/was o problema, esta sintaxe trabalhou para mim no passado.
Outras soluções  
 
programming4us programming4us