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

Menggunakan UDF untuk nilai default kolom

Tidak, karena nilai default akan diperlukan sebelum DealerID diketahui (misalnya pada INSERT)

Sunting:

Ini berarti bahwa SQL Server tidak nilai dalam tabel pada saat memasukkan, hanya setelah. Oleh karena itu, tidak bisa UDF untuk default.

Misalnya, bagaimana dengan penyisipan beberapa baris, atau di mana Anda memiliki NEWID() default?

Sekarang, menggunakan logika dasar pada DealerID:jika GUID, mengapa? Ini adalah nilai internal yang tidak dapat dibaca pengguna.

Jika Anda benar-benar membutuhkan ini, Anda harus menggunakan kolom yang dihitung untuk nilai "dasar" dan kolom lain untuk nilai "aktual" dengan ISNULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peregangan Database di SQL Server 2016 RTM

  2. Dapatkan substring di SQL Server

  3. Penyedia OLE DB 'Microsoft.Jet.OLEDB.4.0' tidak dapat digunakan untuk kueri terdistribusi

  4. Gunakan CRYPT_GEN_RANDOM() untuk Membuat Kriptografi, Angka Acak di SQL Server

  5. Bagaimana cara membuat ringkasan dengan bergabung ke satu tabel dengan SQL Server?