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