Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tidak dapat digunakan di operator PIVOT karena tidak invarian terhadap NULL

Jika agregat Anda adalah invarian ke nol, Anda harus menandainya seperti itu di SqlUserDefinedAggregateAttribute , sesuatu seperti:

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

IsInvariantToNulls properti menjelaskan persyaratan sebagai:

Melihat agregat Anda, saya pikir Anda mungkin perlu melakukan beberapa pekerjaan di Add . Anda metode - jika nilai yang diteruskan adalah nol, mungkin tidak menambahkannya ke daftar?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan SQL Server 2008 ke Java:Login gagal karena kesalahan pengguna

  2. Tambahkan Leading &Trailing Zeros di SQL Server

  3. Perbedaan Antara sys.sql_modules, sys.system_sql_modules, &sys.all_sql_modules di SQL Server

  4. Apakah mungkin untuk mendapatkan alamat mac menggunakan prosedur tersimpan?

  5. Cari nama kolom di semua database