哪种SSIS可执行文件是用于删除命令的最佳实践

时间:2019-05-10 20:39:58

标签: sql sql-server ssis oledbcommand

我在同一SQL 2016 std上有2个数据库。服务器。我需要删除与Arh DB表中的ID匹配的Prod表数据。我正在以10000行的批次进行此操作。 Prod和Arh DB上的表具有相同的架构。 我需要删除大量数据(大约3000000行)。 我将OLE DB命令可执行文件与SQL语句一起使用,但是它的速度很慢。 有机会加快这一步。

1 个答案:

答案 0 :(得分:1)

您无需在数据流任务(逐行执行删除操作)中使用OLEDB命令,而只需使用npm i expo-cli 并使用join编写删除命令:

   expo start

如果您要处理数百万行,则可以批量删除行:

SELECT regexp_replace(ColumnName, '([A-Z])', '_\1', 2) FROM Table;

参考