Sql server SSI从更新表中更新多个表值
我有一个进程,每天从一个平面文件将150k-200k行数据拉入mssql服务器。一旦数据进入服务器,我将对数据执行一些清理。需要做的一件事是根据更新表更新一些数据。这些表将包含特定客户的更新,例如:Sql server SSI从更新表中更新多个表值,sql-server,ssis,Sql Server,Ssis,我有一个进程,每天从一个平面文件将150k-200k行数据拉入mssql服务器。一旦数据进入服务器,我将对数据执行一些清理。需要做的一件事是根据更新表更新一些数据。这些表将包含特定客户的更新,例如: Customer Current_Location Update_Location ABC New York, New York New York, NY ABC Brooklyn, New York New York, NY BDE New Y
Customer Current_Location Update_Location
ABC New York, New York New York, NY
ABC Brooklyn, New York New York, NY
BDE New York, New York New York
只有大约10%的记录需要更新。在上述情况下,其余客户将保留当前位置值。我有六个表需要更新主数据集。我提出的两个解决方案是:
什么是最有效/最合适的选择?我认为Update语句是最有效的。SSIS非常适合移动对象,但是如果您想做很多“特殊”的事情,我总是喜欢SQL语句,而且如果您将其作为存储过程来执行,那么维护起来就容易多了。感谢您的推荐,我将查找更多有关存储过程的信息。我认为Update语句将是最有效的。SSIS非常适合移动东西,但是如果您想做很多“特殊”的事情,我总是喜欢SQL语句,而且如果您将其作为存储过程来执行,那么维护起来就容易多了。感谢您的推荐,我将查找更多有关存储过程的信息。