sql >> データベース >  >> RDS >> Sqlserver

ExcelスプレッドシートをSQLServer2008R2データベースにインポートするにはどうすればよいですか?

    これが可能なすべての方法を説明するマイクロソフトのナレッジベースの記事があります。

    http://support.microsoft.com/kb/321686

    ウィザードがなくても、OPENROWSETまたはOPENDATASOURCEを使用するのが最も簡単な方法だと思います。 (分散クエリを参照)

    SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
    

    OPENROWSETのドキュメントを参照してください。例は、ページの下にあります。

    http://msdn.microsoft.com/en-us/library/ms190312 .aspx

    手動で

    データベース名を右クリックしてタスクに移動し、データのインポートを選択します。ソースとして、前に作成したExcelファイルを選択し、次のページでそのパスを選択します。宛先としてSQLサーバーを選択します




    1. 5つの最も頻繁な値/発生IDを取得しますか?

    2. フィールドPRICEをintまたはfloatintとしてデータベースに保存する必要がありますか?

    3. 集計を含む式で集計関数を実行できないのに、その周りに新しいselectステートメントを作成することで実行できるのはなぜですか?

    4. mysqldb.escape_stringと同等のpsycopg2?