用DTS从ODBC数据源导入数据到SQLServer的问题

seerman 2003-08-21 03:07:57
ODBC是一个dbf表,假定表名为t1
SQL中已经存在一个与表t1同样结构的表t2
要实现的功能是把t1中的数据导入到t2中(t2中已经存在的就不导入了),这个导入过程今后要经常进行。

我的操作步骤是:
1.启动DTS Import/Export Wizard
2.Choose a Data source
选择MS Foxpro VFP Driver,User/System DSN
3.Choose a destination
选择MS OLE DB Provider for SQL Server
4.Specify Table Copy or Query
选择Use a query to specify the data to transfer
5.Type SQL Statement
Query statement中输入:
select * from t1 where t1.key not exists(select t2.key from t2)
(key 是t1表的pk)
输完后点击下一步,弹出窗口“未指定的错误”
本想把这个导入过程保存为一个Schedule DTS package,没想到在这里卡壳了:(
请问我的Query statement语句哪儿出错了?
还有其它更好的解决办法么?
请大虾指点,先谢谢了!
...全文
42 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zqq88 2003-09-12
  • 打赏
  • 举报
回复
UP
seerman 2003-08-21
  • 打赏
  • 举报
回复
to z5wjz(z5wjz)
换成你给的语句,点击下一步,弹出错误:
Unexpected error occured.The provider has returned an error without an error message.

:(
z5wjz 2003-08-21
  • 打赏
  • 举报
回复
将语句select * from t1 where t1.key not exists(select t2.key from t2)

换成
select * from t1 where t1.key not in (select t2.key from t2)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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