sql >> Database teknologi >  >> RDS >> Sqlserver

Erstat tomme celler med NULL-værdier i et stort antal kolonner

Kør følgende forespørgsel:

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

Outputtet af denne forespørgsel vil være en del af SQL-script som dette:

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

Kopiér og indsæt det SQL-script i en ny forespørgsel, og kør det for at opdatere alle dine kolonner.



  1. Android Pushing-opdateringer i Play Butik

  2. Hvad er den nemmeste måde at få adgang til mssql med python eller ironpython?

  3. Databaseforbindelse eller godkendelsesfejl med Movable Type

  4. 3 måder at kontrollere en kolonnes datatype i PostgreSQL