2

我对 SQL 非常陌生,尤其是 MSSQL。我正在寻找一种从我已经设置到表中的 ODBC 数据源中选择某些行的方法。类似于以下内容:

SELECT 
<somecolumns>
INTO
<target_table>
FROM
[ODBC_data_source].sourcetable 

我还应该提到数据源已正确配置,我可以使用导入向导从中导入。我上面有什么可能,还是我需要寻找其他解决方案?

4

2 回答 2

2

你会经常访问这个数据源吗?如果是这样,您可能想考虑使用链接服务器:http: //msdn.microsoft.com/en-us/library/ms188279.aspx

如果它只是一次或非常罕见的事情,那么您可以使用 OPENROWSET 假设 ODBC 存在于服务器本身: http: //msdn.microsoft.com/en-us/library/aa276850 (v=sql.80).aspx

于 2012-05-24T18:53:02.373 回答
0
SELECT column1, column2
INTO new_table_name [IN externaldatabase]
FROM old_tablename

好的,但是您想将某些 ROWS 拉入新表中。为此,只需添加一个 WHERE 子句:

SELECT column1, column2
INTO new_table_name [IN externaldatabase]
FROM old_tablename
WHERE Name in('Mark','Luke',etc)
于 2012-05-24T18:45:22.243 回答