笔记207 创建链接服务器并查询数据
笔记207 创建链接服务器并查询数据
1 --创建链接服务器并查询数据 2 --配置链接服务器测试access数据库跟excel文件,用2007创建的access文件另存为2003即可,EXCEL2007创建文件另存为2003即可 3 --mdb文件 4 --SELECT * FROM COURSE_BASEINFO...course_baseinfo 5 --语法:select * from 链接服务器名称...表名 6 7 --excel文件 8 --SELECT * FROM SCORE...Score_baseinfo$ 9 10 --查看学号为1的同学的所有课程以及成绩(示例一) 11 --USE S_C_SC 12 --GO 13 --SELECT s.SNO ,s.SName ,c.cname, sc.score FROM dbo.[student-baseinfo] AS S, 14 --COURSE...Course_baseinfo AS C, --完全限定名COURSE...Course_baseinfo、SCORE...Score_baseinfo$ 15 --SCORE...Score_baseinfo$ AS SC 16 --WHERE s.SNO =SC.SNO AND C.CNO=SC.CNO AND S.SNO =1 17 18 --使用openquery查询Access数据库中的数据表 19 --SELECT * FROM OPENQUERY(COURSE,'select * from Course_baseinfo') 20 --SELECT * FROM OPENQUERY(SCORE ,'select * from [Score_baseinfo$]') --需要为工作簿名称加上$ 和中括号 21 22 23 --示例一改写openquery 24 --USE S_C_SC 25 --GO 26 --SELECT s.SNO ,s.SName ,c.cname, sc.score FROM dbo.[student-baseinfo] AS S, 27 --OPENQUERY(COURSE,'select * from Course_baseinfo') AS C, --完全限定名COURSE...Course_baseinfo、SCORE...Score_baseinfo$ 28 --OPENQUERY(SCORE ,'select * from [Score_baseinfo$]') AS SC 29 --WHERE s.SNO =SC.SNO AND C.CNO=SC.CNO AND S.SNO =1 30 31 --示例一改写openrowset 32 --使用SQL Server 的 Microsoft OLE DB: 33 --OPENROWSET('SQLOLEDB','服务器地址,端口';'用户名';'密码', 'SQL语句select * from或表') 34 --使用Jet 的 Microsoft OLE DB: 35 --OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb';'admin';'pwd', 'SQL语句select * from或表') 36 --注意:以上两种用户名和密码前都是用分号分隔。 37 38 --USE S_C_SC 39 --GO 40 --SELECT s.SNO ,s.SName ,c.cname, sc.score FROM dbo.[student-baseinfo] AS S, 41 --OPENROWSET('microsoft.jet.oledb.4.0','C:\Users\Administrator\Desktop\Course.mdb';'admin';'',Course_baseinfo) AS C, 42 --OPENROWSET('microsoft.jet.oledb.4.0','Excel 8.0;HDR=yes;database=C:\Users\Administrator\Desktop\Score.xls;',[Score_baseinfo$]) AS SC 43 --WHERE s.SNO =SC.SNO AND C.CNO=SC.CNO AND S.SNO =1 44 --ORDER BY SC.SCORE DESC 45 46 --通过分布式查询修改数据源 47 --在Access中的course.mdb中新添加一条有关生物课程的信息 48 INSERT INTO OPENROWSET('microsoft.jet.oledb.4.0','C:\Users\Administrator\Desktop\Course.mdb';'admin';'',Course_baseinfo) 49 VALUES(7,'生物',3.0) 50 GO 51 52 SELECT * FROM OPENROWSET('microsoft.jet.oledb.4.0','C:\Users\Administrator\Desktop\Course.mdb';'admin';'',Course_baseinfo)