vb 实现sql数据转移,具体问题如下,实在没有办法??????????????

lwlbyf 2007-07-22 10:27:48
具体问题如下:
我要将172.23.64.82(局域网内)数据库(CAWS600b)中的表tabtimedata中部分列如(区站号,入库时间,日期时间,一小时雨量,空气温度,最高气温,最低气温)的最新数据写如本地数据库(172.23.78.97,库名为wnawsdata的另一个表(wndatatabel)中,我用下面语句实现:
comn.Execute ("insert Into wndatatabel) OPENROWSET('SQLOLEDB','server=172.23.64.82;uid=AWS;pwd=AWS1','select 区站号,入库时间,日期时间,一小时雨量,空气温度,最高气温,最低气温 from CAWS600b.dbo.tabtimedata'")
执行时提示如下错误: 在关键字 OPENROWSET附近有语法错误.
不知原因,如何解决,请指教......(实在抱歉,无分可给了)
(数据库已经注册)
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
issacp 2007-07-24
  • 打赏
  • 举报
回复
--Try

SELECT 区站号,入库时间,日期时间,一小时雨量,空气温度,最高气温,最低气温 into wndatatabel
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=172.23.64.82;uid=AWS;pwd=AWS1',
CAWS600b.dbo.tabtimedata) AS a
GO


lwlbyf 2007-07-23
  • 打赏
  • 举报
回复
楼主:
谢谢了,但还是不行,希望给出详细的解答.急等!
OracleRoob 2007-07-22
  • 打赏
  • 举报
回复
格式应该类似:

insert Into wndatatabel (字段列表)
select *
from OPENROWSET('SQLOLEDB','server=172.23.64.82;uid=AWS;pwd=AWS1','select 区站号,入库时间,日期时间,一小时雨量,空气温度,最高气温,最低气温 from CAWS600b.dbo.tabtimedata')

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧