sql问题请指教

xlgdst 2012-01-03 05:28:44
现有一张cusIfo表,有cusNO(varchar),cusName(varchar),cusAdress(varchar),cusCredit(int),把cusIfo表中cusNo,cusName拷贝到新表cusInfo_temp表中后,如何实现重新生成cusInfo_temp表的客户编号 ,将客户的信誉度插入到客户编号中作为第3位,用新的编号替代旧编号???求指教
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xlgdst 2012-01-03
  • 打赏
  • 举报
回复
呵呵,6楼和我想要的是一样,不过都谢谢啦
唐诗三百首 2012-01-03
  • 打赏
  • 举报
回复

-- 先把原先的cusNo,cusName备份到cusInfo_temp中
select cusNo,cusName
into cusInfo_temp
from cusIfo

-- 然后在在cusInfo_temp表中更改cusNo的值
update a
set a.cusNo=left(a.cusNo,2)+cast(cusCredit as varchar(2))+substring(a.cusNo,3,100)
from cusInfo_temp a
inner join cusIfo b
on a.cusNo=b.cusNo
中国风 2012-01-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xlgdst 的回复:]

这样的话是在创建cusInfo_temp 时就把cusNo更改好了,有没有方法是我先把原先的cusNo,cusName备份到cusInfo_temp中,然后在在cusInfo_temp表中更改cusNo的值啊?
[/Quote]
認真一點看回復能做到麼?

在1樓已經貼了方法啊 或用into

select cusNo=stuff(cusNO,3,0,rtrim(cusCredit)),cusName into cusInfo_temp from cusInfo
xlgdst 2012-01-03
  • 打赏
  • 举报
回复
这样的话是在创建cusInfo_temp 时就把cusNo更改好了,有没有方法是我先把原先的cusNo,cusName备份到cusInfo_temp中,然后在在cusInfo_temp表中更改cusNo的值啊?
中国风 2012-01-03
  • 打赏
  • 举报
回复
将客户的信誉度插入到客户编号中作为第3位,用新的编号替代旧编号???求指教

-------------

update cusInfo
set cusNO=stuff(cusNO,3,0,rtrim(cusCredit))


--在新表中改這樣用
select cusNo=stuff(cusNO,3,0,rtrim(cusCredit)),cusName into cusInfo_temp from cusInfo
中国风 2012-01-03
  • 打赏
  • 举报
回复

Create table cusInfo_temp(cusNo varchar(50),cusName varchar(50))
insert into cusInfo_temp
select cusNo,cusName from cusInfo
中国风 2012-01-03
  • 打赏
  • 举报
回复
select cusNo,cusName  into cusInfo_temp from cusInfo


生成cusInfo_temp

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧