Select top 10 * from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.0.16 User ID=wer;Password=wer').awstats.dbo.awstats inner join tab_order on awstats.siteid = tab_order.order_id where awstats.prod_date<getdate() order by awstats.prod_date desc
本机上的SQL和局域网内的另一台机器上的可以这样join吗?不行的话应该怎么样?我这样写,是每成功!
本机上的SQL和局域网内的另一台机器上的可以这样join吗?不行的话应该怎么样?我这样写,是每成功!
解决方案 »
- 有没有办法在case...then 后面加入插入记录的语句,或有什么方法可以代替完成?
- 求一个SQL语句
- c#中 生成sql sever 文件
- 请教执行数据库查询函数问题?
- 关于查询层级问题
- 我有一个变量a='1,2,3',我想到数据库里找id=1 or id=2 or id=3的记录,怎么写这条SQL语句呢?我不想把变量拆成三个变量找,反过来的InSt
- 简单的一条查询语句
- 高手,期待您的到来,已禁用对连接 74 的调试??
- SQL查询问题
- 各位高手刚进公司的时候是做什么的??
- 求高手解惑,sql日志里不断的用户'root'登陆失败,用户'admin'登陆失败,用户'server'登陆失败...
- 附加数据库出现823错误,请问怎么解决?
改一下把远程表用一个别名a就行了:
Select top 10 * from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.0.16 User ID=wer;Password=wer').awstats.dbo.awstats as a
inner join tab_order on a.siteid = tab_order.order_id where a.prod_date<getdate() order by a.prod_date desc
这个是地址
Select top 10 * from OPENDATASOURCE('SQLOLEDB','Data Source=192.168.0.16;User ID=wer;Password=wer').awstats.dbo.awstats inner join tab_order on awstats.siteid = tab_order.order_id where awstats.prod_date<getdate() order by awstats.prod_date desc
sp_addlinkedserver @server = N'LinkServer',
@srvproduct = N' ',
@provider = N'SQLOLEDB',
@datasrc = N'ServerNetName',
@catalog = N'Northwind'
GO
SELECT *
FROM LinkServer.Northwind.dbo.Shippers
GO
OPENDATASOURCE
openrowset
DB server 很容易当机
是否?
请高手解答!
这里WFConfig库名,dbo用户名称,WorkflowStep表名
正解
[服务器名].[数据库名].[dbo].[表名]