我在將數據遷移到新的sql server數據庫時犯了一個錯誤:幾乎每個應該爲null的記錄現在都有一個'null'字符串值。Sql Server:更新數據庫中的每個'null'字符串記錄
是否有合理的快速方法來更新整個數據庫並用真正的null替換每個'null'記錄?
我的東西想是這樣的:
SELECT ' update ' + TABLE_SCHEMA + '.' + TABLE_NAME + 'set value = null
where value = 'NULL''
FROM INFORMATION_SCHEMA.TABLES
但是我正在尋找如何在每個表中的每一列重複一些建議。
如果這是一個新的數據庫,它可能會更容易簡單地刪除數據庫並導入新鮮,固定過程當然。這當然是在你的測試系統上? –
可能的重複http://stackoverflow.com/questions/25780297/how-to-update-all-tables-with-a-particular-column-name –
@PrabhatG這是用sql server標記的。你建議的副本是postgre,它們不是一回事。 –