大家好,欢迎来到我的噩梦。我正在准备一个数据库,以便运行许多SSIS包来将所需的数据迁移到数据仓库中。
在运行SSIS包之前,我正在使用重音字符更新客户名称到非重音字符,因为这会导致我的id
包失败。
我使用的查询运行并快速有效地运行(我实现了梦想)然而,我现在面对三条记录导致我的id
语句运行并运行到我必须取消的点大约一小时后查询,因为这远远不能接受。
这些名称中包含的字符为:DimCustomer Population
UPDATE
和í
。我怀疑这些只能以特定格式识别(我似乎无法找到)。
我运行的查询和更新如下所示:
á
如果您需要更多信息,请提出任何问题,我是预先发布的解决方案的常规堆栈检查器(即使有点悲伤)一般阅读。任何信息,指导或建议将不胜感激。谢谢!
答案 0 :(得分:0)
只是为了加快速度: 您可以在创建#lastname表后添加以下内容。
Delete from #lastname where CorrectLastName = incorrectLastName
我认为如果你只有几个不正确的姓氏,这将加速很多。
您也可以尝试避免创建表#lastnameupdate 因为使用子查询代替你可以做同样的事情 这也应该加快整体速度。