在线等待!==Excel -> SQL Server 的DTS中如何写js脚本实现如下功能.==
godzi 2003-08-25 03:32:49 Excel中某表有一字段“联系方式”,由两个电话号码组成,如:“H:82780877M:13971481075”,现在想导入SQL Server中的表Customer里,在Customer中电话号码是分开的字段。我写了一个js文件但报错,请指教!
function Main()
{
DTSDestination("DKHTNo") = DTSSource("合同号");
DTSDestination("ApplyDate") = DTSSource("贷款期");
DTSDestination("CustomerName") = DTSSource("姓名");
DTSDestination("CustomerID") = DTSSource("身份证号");
DTSDestination("CardNo") = DTSSource("卡号");
//下面5句是自己改的
var phone = DTSSource("联系方式");
var homephone = phone.subString(phone.indexOf(":")+1,phone.lastIndexOf(":")-2);
var mobile = phone.subString(phone.lastIndexOf(":")+1,phone.length-1);
DTSDestination("HomePhone") = homephone;
DTSDestination("Mobile") = mobile;
DTSDestination("Loan") = DTSSource("贷款额");
DTSDestination("RepayPerMonth") = DTSSource("月还款");
DTSDestination("LoanTerm") = DTSSource("期限");
DTSDestination("Address") = DTSSource("地址");
DTSDestination("Auditor") = DTSSource("审核员");
return(DTSTransformStat_OK);
}
另,用DTS导入数据,SQL Server中的Insert触发器是不是不会执行啊?
还有,我想给一个字段"StatusMonth"赋一个特定值:本月的第一天如“2003-08-01”,在DTS中又该怎么写?