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

Mengapa pilih SCOPE_IDENTITY() mengembalikan desimal alih-alih bilangan bulat?

Di SQL Server, IDENTITY properti dapat ditetapkan ke tinyint , smallint , int , bigint , decimal(p, 0) , atau numeric(p, 0) kolom. Oleh karena itu SCOPE_IDENTITY fungsi harus mengembalikan tipe data yang dapat mencakup semua hal di atas.

Seperti yang dikatakan jawaban sebelumnya, masukkan saja ke int di server sebelum mengembalikannya, maka ADO.NET akan mendeteksi tipenya seperti yang Anda harapkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengaktifkan RPC Out menggunakan T-SQL

  2. SQL Server IF vs IIF():Apa Bedanya?

  3. SQL WHERE.. IN klausa beberapa kolom

  4. 5 Cara Memperbaiki “Divide by zero error” di SQL Server (Msg 8134)

  5. Buat Fungsi Bernilai Tabel Multi-Pernyataan (MSTVF) di SQL Server