【发布时间】:2019-03-08 17:38:15
【问题描述】:
这是一个长镜头,我猜这没有简单的答案,但是...... 我继承了一个数据库,其中填充了一些可怕的数据。许多包含描述的行都有回车字符,这意味着当我们 BCP 输出数据时,它会带回车。
我的问题: 有没有办法在 MS SQL Server 中对整个数据库进行全局替换?该数据库包含数百个表,因此逐个表执行此表可能会非常耗时。
任何提示或提示将不胜感激。
提前致谢。 皮特。
【问题讨论】:
-
您不能在 BCP 期间删除不需要的字符吗?
-
谢谢托马斯。这很可能,但我希望有一种方法可以从源头清理数据。如果我找不到方法,那么我一定会沿着那条路往下看。感谢您的启发。
-
您可以编写一个查询元表/视图并生成动态 SQL 更新的解决方案。
-
如果您有任何基于时间戳/CDC 的应用程序并且您的数据库很大,请小心,因为您将更新整个数据库
标签: sql sql-server