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

一度だけまたは非常にまれな場合は、ODBC がサーバー自体に存在すると仮定して OPENROWSET を使用できます

于 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 に答える