SQL: OPENQUERY 问题

Posted

技术标签:

【中文标题】SQL: OPENQUERY 问题【英文标题】:SQL: OPENQUERY Question 【发布时间】:2010-12-13 17:40:53 【问题描述】:

我目前正在使用 OPENQUERY 将数据从 Oracle 链接服务器导入数据库。

我目前正在使用 SELECT INTO。它工作得很好,但是每次我需要导入数据时我都必须删除数据库并重新创建它,否则我会收到错误:表已经存在。

是否有另一种使用 OPENQUERY 的方法可以导入数据而无需删除并重新创建我需要的表?

这是我所拥有的:

选择 * 进入 模板 FROM OPENQUERY(LINK, 'SELECT * FROM DATALOAD')

谢谢。

【问题讨论】:

删除表而不是数据库吧? 对,每次导入后我都必须删除表格 【参考方案1】:

为什么不这样? INSERT INTO PERMTBL (column list) SELECT (column list) FROM OPENQUERY(LINK, 'SELECT (column list) FROM DATALOAD')

【讨论】:

以上是关于SQL: OPENQUERY 问题的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 中的 openquery 问题

MS SQL - MySQL - Openquery 中文字符导入为“?”

DB2 到 SQL 链接服务器 OpenQuery 非 Ascii 字符问题

使用 OPENQUERY 语法通过链接服务器 (SQL Server 2005) 调用 MySQL 存储过程(带参数)的问题

sqlserver2008 openquery执行服务就退出

SQL 使用openquery进行跨库操作