Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSIS加载员工表(将平面文件加载到SQLServer)_Ssis - Fatal编程技术网

使用SSIS加载员工表(将平面文件加载到SQLServer)

使用SSIS加载员工表(将平面文件加载到SQLServer),ssis,Ssis,由于这是一项更常见的任务,因此希望在加载employee表时检查最佳实践 Employee表具有ManagerID,它是同一表的FK 输入文件: 包含所有其他信息的员工ID 经理的姓 经理的名字 目标表: 员工编号 所有其他员工信息 经理ID(FK至员工ID) 翻译过程中有没有办法查找经理的EmployeeID?如果没有,最好的选择是什么?您可以使用查找组件根据源文件中的字段查找Manager Id外键。这将执行一个返回数据库的单独请求,以匹配您提供的有关经理的详细信息 然后,您可以配置Loo

由于这是一项更常见的任务,因此希望在加载employee表时检查最佳实践

Employee表具有ManagerID,它是同一表的FK

输入文件: 包含所有其他信息的员工ID 经理的姓 经理的名字

目标表: 员工编号 所有其他员工信息 经理ID(FK至员工ID)


翻译过程中有没有办法查找经理的EmployeeID?如果没有,最好的选择是什么?

您可以使用查找组件根据源文件中的字段查找Manager Id外键。这将执行一个返回数据库的单独请求,以匹配您提供的有关经理的详细信息

然后,您可以配置LookUp命令以相应地管理组件中缺少的详细信息(即不匹配)

或者,如果数据量太大,无法进行多次查找调用,则可以“按原样”暂存表,并创建第二个数据流任务以在sql select语句中执行联接。然后使用第二个流的结果填充主employee表。从ssis和表创建的角度来看,这将导致更多的工作,但对于任何卷的数据来说都会更快