Cuestión : Pivote del SQL: El ajuste anula a 0

Tengo la declaración siguiente: @listCol = MATERIAS del
SELECT del @listCol VARCHAR del


DECLARE 2000) (((DISTINCT
'], [“+ Description
FROM Items
ORDER POR”], [“+ descripción PARA la TRAYECTORIA de XML ('')), 1, 2, '') +”] '@query del
SET del @query NVARCHAR del
DECLARE (4000) = 'SELECTO * del assets
PIVOT (la SUMA (AssetQTY) PARA AssetType ADENTRO (“+@listCol+")) MIENTRAS QUE el

This del Br/>EXECUTE (@query) del p'< vuelve algunos anula dependiendo de los datos y quisiera tener este sistema a 0. ¿Ideas? Estoy utilizando el servidor 2008.

Cheers
del SQL class= del

Respuesta : Pivote del SQL: El ajuste anula a 0

¿usted quitó el l de la variable del @selcoll en el selecto?

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

El @listCol SELECTO = se une (@listcol+', “, '') +” [“+description+”] '
       , el @selcol=coalesce (@selcol+', “, '') + ' se une ([“+description+”], 0) como [”
    +description+'] '
de (SELECCIONAR la tapa descripción DISTINTA del 100 por ciento
De artículos
ORDEN de Description) como x


FIJAR el @sql = “SELECCIONAN “+@selcol+” de activos”
         + “PIVOTE (SUMA (AssetQTY) PARA AssetType ADENTRO (“+@listCol+")) COMO p”
@sql de la impresión
EJECUTAR (@sql)


fijar por favor la declaración construida…

qué is/was el problema, este sintaxis ha trabajado para mí en el pasado.
Otras soluciones  
 
programming4us programming4us