一个表在Access中(ODBC做数据源)
一个表在sql server 2005中
两个表这样实现联合查询?
一个表在sql server 2005中
两个表这样实现联合查询?
解决方案 »
- xml 怎么设置word格式?
- 如何通过.net2003开发发送邮件的功能
- 在线状态的更新问题!
- 关于强制类与接口的强制转换
- visual c#2005中没有System.Data.OracleClient类
- 紧急求助:::在page_load里面为什么不能显示???,datagrid.Columns[3].FooterText = "统计";
- 救命呀!Oracle CLob 保存长文本的问题?
- SQL问题! 谢谢!!
- 关于使用委托和直接调用方法,实在不明白 求指教
- C#获得主板序列号、电池、显卡、BIOS各种信息的源代码大奉送!!!(回复)
- 有没简单的办法把所有的值添加到一个数组变量中去?
- 关于文本框的问题
第一种方法:select * from OPENDATASOURCE('SQLOLEDB','server=服务器ip;uid=sa;pwd=密码').库名.dbo.表名第二种方法:
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go如果是Access数据库
select * from OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','my.mdb')...表名
Access数据库,别名方法
sp_addlinkedserver 'jcmdb','OLE DB Provider for Jet','Microsoft.Jet.OLEDB.4.0','my.mdb';
sp_addlinkedsrvlogin 'jcmdb', false, 'sa', 'Admin', NULL
以上两行只要在查询分析器中执行一次。然后就可以在程序中使用:select * from jcmdb...表名
from MSSQL表
JOIN OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','my.mdb')...表名
ON 条件