sql server 进行数据的转移 清洗(sql server到mysql)
发布日期:2021-11-18 17:46:56 浏览次数:9 分类:技术文章

本文共 849 字,大约阅读时间需要 2 分钟。

CREATE PROCEDURE [dbo].[sql2mysql]ASBEGINDECLARE @ID INT;   DECLARE @PERSON_NAME NVARCHAR(200); --声明游标DECLARE mycursor CURSOR FOR SELECT TalentedPersonID,PersonName FROM dbo.TalentedPerson ;     --打开游标  OPEN mycursor;      --从游标里取出数据赋值到我们刚才声明的2个变量中  FETCH NEXT FROM mycursor INTO @ID, @PERSON_NAME;  --判断游标的状态  -- 0 fetch语句成功      ---1 fetch语句失败或此行不在结果集中      ---2 被提取的行不存在  WHILE ( @@fetch_status = 0 )    BEGIN      		--显示出我们每次用游标取出的值   		INSERT INTO OPENQUERY(MYSQLLINK1, 'select id,real_name from kjj_savant')values (@ID,@PERSON_NAME);		--用游标去取下一条记录          FETCH NEXT FROM mycursor INTO @ID, @PERSON_NAME;      END;  --关闭游标  CLOSE mycursor;  --撤销游标  DEALLOCATE mycursor; END
CREATE PROCEDURE [dbo].[test]ASBEGIN		INSERT INTO OPENQUERY(MYSQLLINK1, 'select id,real_name from kjj_savant') select TalentedPersonID,PersonName from TalentedPersonEND

 

转载地址:https://blog.csdn.net/weixin_37839711/article/details/81669778 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux下的redis安装 ,连接,测试
下一篇:sqlserver通过linkserver连接mysql进行数据的操作

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月24日 13时41分31秒