sql >> Database teknologi >  >> RDS >> Sqlserver

Kan ikke bruges i PIVOT-operatoren, fordi den ikke er invariant i forhold til NULL'er

Hvis dit samlede er invariant til null, skal du markere det som sådan i SqlUserDefinedAggregateAttribute , noget som:

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

IsInvariantToNulls egenskaben beskriver kravet som:

Når jeg ser på dit aggregat, tror jeg, at du måske skal gøre noget i din Add metode - hvis den overførte værdi er null, føje den måske ikke til listen?




  1. valideringslink via e-mail

  2. MySQL Select og IF() Statement

  3. Ombryder SQL Server Select...Insert Queries i en implicit transaktion?

  4. Kunsten at isolere afhængigheder og data i databaseenhedstestning