sql >> Database >  >> RDS >> Sqlserver

Kan niet worden gebruikt in de PIVOT-operator omdat deze niet invariant is voor NULL's

Als uw totaal is invariant voor nulls, moet u het als zodanig markeren in de SqlUserDefinedAggregateAttribute , zoiets als:

[SqlUserDefinedAggregate(Format.UserDefined, MaxByteSize = 8000,
   IsInvariantToNulls = true)]

De IsInvariantToNulls eigenschap beschrijft de vereiste als:

Als ik naar je aggregaat kijk, denk ik dat je misschien wat werk moet verzetten in je Add methode - als de doorgegeven waarde null is, misschien niet toevoegen aan de lijst?




  1. SQL-toekenning uitvoeren op meerdere objecten

  2. manipuleer DataGridView

  3. Rails bevat een zoekopdracht met voorwaarden die niet alle resultaten uit de linkertabel retourneren

  4. Hoe MySQL-server te starten op Windows XP