我是SQL的新手,特别是MSSQL。我正在寻找一种方法来从已经设置到表中的ODBC数据源中选择某些行。有点像:
SELECT
<somecolumns>
INTO
<target_table>
FROM
[ODBC_data_source].sourcetable
我还应该提一下,数据源配置正确,我可以使用导入向导从中导入。我上面有什么可能,或者我是否需要寻找其他解决方案?
答案 0 :(得分:1)
您是否会经常访问此数据源?如果是这样,您可能需要考虑使用链接服务器:http://msdn.microsoft.com/en-us/library/ms188279.aspx
如果它只是一次或非常罕见的事情,那么你可以使用OPENROWSET假设服务器本身存在ODBC:http://msdn.microsoft.com/en-us/library/aa276850(v=sql.80).aspx
答案 1 :(得分: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)