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

Masukkan string kosong ke kolom INT untuk SQL Server

Dengan asumsi bahwa pernyataan INSERT Anda adalah bagian dari prosedur tersimpan yang digunakan kembali di banyak tempat aplikasi Anda (atau, mungkin, adalah kumpulan yang selalu dibuat oleh bagian yang sama dari kode klien) dan bahwa nilai yang dimasukkan adalah angka yang diteruskan sebagai argumen string, Anda dapat memodifikasi INSERT seperti ini:

INSERT INTO SAMPLE (ID) VALUES (NULLIF(@argument, ''));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan dua set hasil saat menggunakan WITH TempResults AS

  2. SQL Server:SUM() dari beberapa baris termasuk klausa where

  3. Dapatkan baris sebelumnya dan berikutnya dari baris yang dipilih dengan kondisi (WHERE)

  4. pernyataan majemuk t-SQL menyebabkan kebuntuan, adakah yang tahu mengapa?

  5. Bagaimana rata-rata/jumlah data dalam sehari di SQL Server 2005