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

Ganti sel kosong dengan nilai NULL dalam jumlah besar kolom

Jalankan kueri berikut:

SELECT 'UPDATE yourtable SET ' + name + ' = NULL WHERE ' + name + ' = '''';'
FROM syscolumns
WHERE id = object_id('yourtable')
  AND isnullable = 1;

Output dari kueri ini akan menjadi potongan skrip SQL seperti ini:

UPDATE yourtable SET column1 = NULL WHERE column1 = '';
UPDATE yourtable SET column2 = NULL WHERE column2 = '';
UPDATE yourtable SET column3 = NULL WHERE column3 = '';
-- etc...

Salin dan tempel skrip SQL itu ke kueri baru dan jalankan untuk memperbarui semua kolom Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 Fakta Teratas untuk Menemukan dan Mengganti Teks SQL di SQL Server dengan Fungsi REPLACE

  2. Kasus / judul yang tepat di t-sql

  3. Cara terbaik untuk melakukan logika pernyataan kasus bersarang di SQL Server

  4. Definisi tampilan SQL Server yang aneh

  5. Enkripsi string koneksi di app.config