SQL SERVER连接MySQL

-- MySQL

 

mysql> create table tb(id int,data varchar(20),

            chs_data varchar(50) character set 'gbk') character set 'latin1';

Query OK, 0 rows affected (0.09 sec)

 

mysql> insert into tb values(1,'mysql','小梁爱兰儿');

Query OK, 1 row affected (0.05 sec)

 

mysql> insert into tb values(2,'mysql','小梁爱兰儿');

Query OK, 1 row affected (0.00 sec)

 

mysql> select *from tb;

+------+-------+------------+

| id   | data  | chs_data   |

+------+-------+------------+

|    1 | mysql | 小梁爱兰儿|

|    2 | mysql | 小梁爱兰儿|

+------+-------+------------+

2 rows in set (0.00 sec)

 

 

--SQL SERVER

CREATE TABLE tb(id int,data VARCHAR(20),chs_data NVARCHAR(20));

INSERT tb VALUES(1,'sql server',N'小梁爱兰儿');

INSERT tb VALUES(2,'sql server',N'小梁爱兰儿');

GO

 

EXEC sp_addlinkedserver 'MySQL','','MSDASQL','My_SQL';

EXEC sp_addlinkedsrvlogin 'MySQL','false','sa','root','liangck';

GO

 

SELECT *

FROM OPENQUERY(MySQL,'SELECT * FROM mytest.tb') AS A

    JOIN tb AS B

 ON A.id=B.id;

 

GO

EXEC sp_dropserver 'MySQL','droplogins';

DROP TABLE tb;

 

 

/*

id          data             chs_data             id          data               chs_data

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

1           mysql            小梁爱兰儿          1         sql server           小梁爱兰儿

2           mysql            小梁爱兰儿          2         sql server           小梁爱兰儿

 

(2 行受影响)

*/

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值