利用临时数据表完成SQL语句输出并进行自动编号

--删除临时数据表

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ec_tmp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)  drop table ec_tmp

--插入临时表

 select 待访日期=' ',a.clxr as '姓名',性别=' ',identity(int,1,1) as 'iid',编号=' ',单位=' ',分组=' ', '固定电话'=(case when len(a.clxdh)<>11 then a.clxdh else '' end), '移动电话'=(case when len(a.clxdh)=11 then a.clxdh else '' end), IM列表=' ',IM号=' ',邮箱=b.cusername, 国家=' ',省份=' ',城市=' ',地址=' ',部门=a.chphm, 是否公开=' ',曲线阶段=' ',传真=' ', 行业=' ',生日=' ',网址=' ',积分=' ',邮编=' ',职务=c.clpp1, 跟进人=' ',创建人=' ',创建时间=' ', 回访日期=' ',是否回访=' ',是否生日提醒=' ',回访曲线=' ',备注=' ', 客户状态=' ',客户类型=' ',需要产品=' ',放弃原因=' ',客户来源=' ',业务联系=' ', 交易方式=' ',发货方式=' '  into ec_tmp from ec_jakf..ec_ywjk a  left join ec_jakf..ec_ywkz b on a.CLCSID=b.CLCSID left join vehicle c on a.CLCSID=c.CLCSID where a.CLCSID in(select car_id from dat_jc where jcrq>='2011-05-04 00:00:01' and jcrq<='2011-05-04 23:59:59')

 

--调整编号的长度

alter table ec_tmp ALTER COLUMN [编号] varchar(30)

--编号值赋值

update ec_tmp set [编号]='110504-'+CONVERT(char(2), iid)

--删除自增长

alter table ec_tmp drop COLUMN iid

--显示数据集

select * from ec_tmp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值