SQL Server 2000 DTS导数据的问题
在做一个SQL Server 2000 DTS包,其中一个步骤是同步两张表数据的数据,目的表有一个PK字段UserNumber,导数据时如果源表的UserNumber在目的表中已存在,则执行更新其他字段操作否则作插入动作。功能很简单,但是现在想不起来这段DTS脚本怎么写了,请高手帮忙看看。DTS脚本如下所示,当res=0时做插入操作,否则做更新操作,请问怎么修改如下代码
function Main()
{
var res = DTSLookups("LookUpSysUserInfo").Execute(DTSSource("UserNumber"));
if(res == 0){
if(DTSSource("Region") != null)DTSDestination("Region") = DTSSource("Region");
if(DTSSource("Property") != null)DTSDestination("Property") = DTSSource("Property");
if(DTSSource("pinyin") != null)DTSDestination("pinyin") = DTSSource("pinyin");
if(DTSSource("City") != null)DTSDestination("City") = DTSSource("City");
if(DTSSource("JobPosition") != null)DTSDestination("JobPostition") = DTSSource("JobPosition");
DTSDestination("UserLevel") = CalUserLevel(DTSSource("UserLevel"));
DTSDestination("UserNameCN") = DTSSource("UserNameCN");
DTSDestination("UserNameEN") = DTSSource("UserNameEN");
DTSDestination("ParentUserID") = DTSSource("ParentUserID");
DTSDestination("HolidayRemailDays") = DTSSource("HolidayRemailDays");
DTSDestination("Depart") = DTSSource("Depart");
DTSDestination("UserNumber") = DTSSource("UserNumber");
}
return(DTSTransformStat_OK);
}
function CalUserLevel(hrLevel){
return 10;
}