我有一个记录,其中有三列名为Phone,HomePhone和WorkPhone,对应于我有另外三个名为PhoneDNC,HomePhoneDNC和WorkPhoneDNC的列。
SCENARIO 假设Phone列有一个值,因此相应的PhoneDNC有“1”,HomePhone有一个值,HomephoneDNC有“0”,而WorkPhone没有值,WorkPhoneDNC为NULL。
我有两个名为CALL和DONTCALL的平面文件。
如何以这样的方式拆分记录:如果DNC列(任何PhoneDNC,OtherPhoneDNC,WorkPhoneDNC)都有1,则只有NUMBER将转到文件CALL,制作剩余的电话(任何电话) ,OtherPhone,WorkPhone,对应的DNC为0)同一记录为NULL。 (在CALL文件中)
如果DNC(任何PhoneDNC,OtherPhoneDNC,WorkPhoneDNC)列都有0,则相应的号码将转到文件DONTCALL,使剩余的电话(任何电话,其他电话,工作电话的相应DNC为1)为空同样的记录。 (在DONTCALL文件中)
如果任何一个Number有NULL值,那么我就不必将它放在任何文件中。
我正在使用VisualStudio 2005。
提前致谢