/*** 创建结果表 **/
select 客户ID, 客户名称,邮编,地址 into tmp_jieguo from company_basic
--创建联系人临时表
select identity(int,1,1)as 序号,cast(0 as bigint)as lxrID,客户ID,姓名,固定电话+'、'+手机号码 as lxfs into tmp_lxr from contact_person order by 客户ID,联系人ID
/** 整理结果表 增加字段***/
--单一客户最大联系人数
DECLARE @ad int
select @ad=max(addmax) from (select 客户ID,count(客户ID) addmax from contact_person group by 客户ID) a
DECLARE @addmax varchar(10),
@add int,
@strsql varchar(8000),
@lianxr varchar(10),
@lianxfs varchar(50)
SELECT @add = 1
SELECT @addmax = 1
WHILE @addmax <= @ad
BEGIN
select @lianxr= '联系人'+@addmax,@lianxfs= '联系方式'+@addmax
set @strsql='alter table tmp_jieguo add '+@lianxr+' va