sql >> Databáze >  >> RDS >> Sqlserver

Nelze použít v operátoru PIVOT, protože není invariantní vůči hodnotám NULL

Pokud váš souhrn je invariantní k hodnotám null, musíte jej jako takový označit v SqlUserDefinedAggregateAttribute , něco jako:

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

IsInvariantToNulls vlastnost popisuje požadavek jako:

Když se podívám na váš souhrn, myslím, že možná budete muset udělat nějakou práci v Add metoda - pokud je předaná hodnota null, možná ji nepřidávat do seznamu?




  1. mysqli::query():Nelze načíst mysqli

  2. Profilování dotazů šetrné k šířce pásma pro Azure SQL Database

  3. Převeďte databázi MySQL z latinky do UTF-8

  4. Trendy ScyllaDB – Jak uživatelé nasazují databázi velkých dat v reálném čase