A表的表结构是:[cur_staff] [char](6),[assigncount] [int],[handleby] [char](6),[cur_rolegroup] [char](6),[objectivetype_id] [char](6),[custlists] [varchar](100),[handlegroup_id] [char](6)  其数据是:
D8D385 4 447A11 Farmer 559CAC CustList_comebaby Farmer
BA564F 3 447A11 Farmer 559CAC CustList_comebaby Farmer
B表的表结构是:[handleby] [char](6),[customer_guid] [char](36),[flag] [int],[custlists] [varchar](100)   其数据是:
447A11 1988E57E-3E09-4B4D-95B5-95727E02C2C0 1 CustList_test0924
447A11 3850E43E-6B9A-B24B-9D4A-9CC816DC6828 1 CustList_test0914
447A11 D525595C-D2B9-8046-A8DD-72381A732969 1 CustList_test0904
447A11 A4F1803B-7859-FD4A-82D7-0DF0313E8D40 1 CustList_test0924
447A11 BDA2763D-6E2B-F94E-A3B5-E26618C0E669 1 CustList_test0924
447A11 F5DCE85B-1EDB-AF40-AB23-24B9B7AFA078 1 CustList_test0911
447A11 FFFF3E32-17C4-8D41-B4AB-3FA4F985D71A 1 CustList_test0924现在想往另外一张表C表插记录,C表的表结构与A表是一样的,插入的信息跟A表类似,不同就是custlists字段的取值。需要跟B关联信息:最终想得到C表的数据是:
D8D385 2 447A11 Farmer 559CAC CustList_test0924 Farmer
D8D385 1 447A11 Farmer 559CAC CustList_test0914 Farmer
D8D385 1 447A11 Farmer 559CAC CustList_test0904 Farmer
BA564F 2 447A11 Farmer 559CAC CustList_test0924 Farmer
BA564F 1 447A11 Farmer 559CAC CustList_test0911 Farmer共五条记录。D8D385 共 4个数量(2+1+1)
BA564F 共3个数量(2+1)要保证C表中的第一个字段的取值跟A表的取值是一样的,并且A表中的第一个字段对应的assigncount数量与在C表里第一个字段的assigncount字段的总共数量是要保持一致的,请问用游标该怎么实现这个功能?