大伙帮帮忙! 如何循环插入数据和批量加密!

frankhuai 2003-09-10 09:48:47
数据表里有一列 如下:
buysn,
2
3
4
5
6
7
8....直到1000
我现在想循环插入另一列buynumber, 和buysn相对应: 如下:
buysn buynumber
2 8001
3 8002
4 8005

直到插入到1000


然后用md5 加密buysn 的数字。




...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh1215 2003-09-11
  • 打赏
  • 举报
回复
declare @ss char(6)
declare @x int
set @x=2
alter table 表1 add buynumber int
declare cur_aa CURSOR FOR
select buynumber from 表2 --表2为buynumber字段所在的表
OPEN cur_aa
FETCH NEXT FROM cur_aa into @ss
while(@@FETCH_STATUS<>-1)
begin
insert into 表1(convert(char(5),@x),@ss)
set @x=@x+1
end
update 表1 set buysn = pwdencrypt(buysn) -- 加密
yujohny 2003-09-11
  • 打赏
  • 举报
回复
buysn buynumber
2 8001
3 8002
4 8005————》这个怎么是8005,是8003吗?

update buynumber set buynumber = 7999 + convert(int,buysn)
wzh1215 2003-09-11
  • 打赏
  • 举报
回复
使用游标!
txlicenhe 2003-09-11
  • 打赏
  • 举报
回复
1:为什么要循环?
alter table 表名 add buynumber int -- 加一字段
update buynumber set buynumber = 7999 + convert(int,buysn) -- 是这样吗?

update 表名 set buysn = pwdencrypt(buysn) -- 加密

34,874

社区成员

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

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