質問: 私は、SqlBulkCopyを使用して、ExcelからSQL Server 2005へプログラムでデータをエクスポートしています。それは素晴らしい、私が持っている唯一の問題は、Excelファイルで持っている行のシーケンスを保持しないということです。注文する列がありません。Excelスプレッドシートに表示されているのと同じ順序でレコードを挿入したいだけです。 私はExcelファイルを変更することはできませんし、私が持っているもので動作する必要があります。既存の列のいずれかでソートすると、シーケンスが破損します。 助けてください。 PS ID列をスプレッドシートに挿入し終えました。エクスポート/インポート中に注文を保存する方法がないようです
回答: "ORDER BY"節を使用しない限り、行の順序付けがSQLで指定または保証されているとは思われません。 Bill Vaughnの投稿( )から: > SQL Serverは、ORDER BY句が使用されていない限り、行がその(または特定の)順序で返されることを保証しません。 > > 情報を持つ別のリンク: