我在将数据迁移到新的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,它们不是一回事。 –