搜索
 找回密码
 加入

教你如何批量更新一张表的乱码为中文

reommmm 2008-10-31 21:42:46 1268
题目可能不太恰当 语文不太好 :)
意思是有2张表(字段相同)
(比方说我有一个库技能表是乱码,可是我还有一个库里的技能表是中文)
一张里的A字段是乱码
另一张里的A字段是中文,那我们肯定希望自己的库里都是中文咯
用下面这个游标 就可以解决批量更新乱码技能表的问题
  1. declare mycursor cursor
  2. for
  3. select mch.MagicNum,mch.EnName,mch.KrName,mch.[Description] from MAGIC_ch mch,MAGIC m where mch.MagicNum = m.MagicNum
  4. open mycursor
  5.         declare @num int, @ename char(30),@kname char(30),@des char(100)
  6. fetch  from mycursor into @num,@ename,@kname,@des
  7. while @@fetch_status = 0
  8. begin
  9.         update MAGIC set EnName=@ename,KrName=@kname,[Description]=@des where MagicNum=@num
  10.         fetch next from mycursor into @num,@ename,@kname,@des
  11. end
  12. CLOSE mycursor
  13. DEALLOCATE  mycursor
复制代码
小弟不才。 希望各位大大多多指教

评分

1

查看全部评分

4 回复

ctgwglzc
2008-10-31 21:37:52
点击查看详情
那你能不能更新个item_upgrade表发来给大家看看
天剑风小流
2008-10-31 21:39:56
CT你知道那個表的每格代表什麽嗎?我想自己加武器進去,但是沒辦法理解表格的意思
ctgwglzc
2008-10-31 21:41:14
知道个P。全是问号,我日的,土耳其人
天剑风小流
2008-10-31 21:42:46
不是啊,是那些nIndex nNPCUnm那些什麽意思
高级模式
游客