BULK INSERT
すごい。↓みたいなことができるなんて知らなかった。
BULK INSERT [database_name].[schema_name].[table_name] FROM 'Cドライブからのパス\hoge.csv' WITH (DATAFILETYPE = 'char',FIELDTERMINATOR = ',',ROWTERMINATOR = '\n'); GO
BULK INSERT とは
「ユーザーが指定した形式で、データベース テーブルまたはビュー内にデータ ファイルをインポートします。」というものらしい
使用した引数
DATAFILETYPE
DATAFILETYPE = { 'char' | 'native' | 'widechar' | 'widenative' }
BULK INSERT で、指定したデータ ファイルの型の値に基づいてインポート操作を実行します。
FIELDTERMINATOR
FIELDTERMINATOR = 'field_terminator'
char および widechar 型のデータ ファイルに使用するフィールド ターミネータを指定します。既定のフィールド ターミネータは \t (タブ文字) です。詳細については、「フィールド ターミネータと行ターミネータの指定」を参照してください。
ROWTERMINATOR
ROWTERMINATOR = 'row_terminator'
char および widechar 型のデータ ファイルに使用する行ターミネータを指定します。既定の行ターミネータは \r\n (改行文字) です。詳細については、「フィールド ターミネータと行ターミネータの指定」を参照してください。