Question : Pivot de SQL : L'arrangement annule à 0

J'ai le rapport suivant : @listCol = SUBSTANCES du
SELECT du @listCol VARCHAR du


DECLARE 2000) (((DISTINCT
'], [« + Description
FROM Items
ORDER PAR »], [« + description POUR le CHEMIN de XML ('')), 1, 2, '') + »] '@query du
SET du @query NVARCHAR du
DECLARE (4000) = 'CHOISI * de l'assets
PIVOT (SOMME (AssetQTY) POUR AssetType DANS ("+@listCol+")) PENDANT QUE le

This du Br/>EXECUTE (@query) de p'< retourne une partie annule selon les données et je voudrais avoir ces l'ensemble à 0. Des idées ? J'utilise le serveur 2008.

Cheers
de SQL class= de

Réponse : Pivot de SQL : L'arrangement annule à 0

avez-vous enlevé le l de la variable de @selcoll dans le choisi ?

DÉCLARER le @listCol VARCHAR (maximum), @selcol varchar (maximum), le @sql varchar (maximum)

Le @listCol CHOISI = fusionnent (@listcol+', « , '') + » [« +description+ »] '
       , le @selcol=coalesce (@selcol+', « , '') + ' fusionnent ([« +description+ »], 0) comme [ »
    +description+'] '
de (CHOISIR le principal description DISTINCTE de 100 pour cent
Des articles
ORDRE PAR Description) comme x


PLACER le @sql = « CHOISISSENT « +@selcol+ » des capitaux »
         + « PIVOT (SOMME (AssetQTY) POUR AssetType DANS ("+@listCol+")) COMME p »
@sql d'impression
EXÉCUTER (@sql)


veuillez signaler le rapport construit…

quel is/was le problème, cette syntaxe a fonctionné pour moi dans le passé.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us