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

日時形式が正しいSQLサーバーにcsvを一括挿入するにはどうすればよいですか?

    DATEFORMAT を変更する必要があります DMY へ .スクリプトの先頭に次を追加すると動作するはずです:

    SET DATEFORMAT DMY;
    

    したがって、完全なスクリプトは次のようになります。

    SET DATEFORMAT DMY;
    
    declare 
        @path      varchar(255),
        @sql       varchar(5000)           
    
    SET @path = 'C:\Test\TESTFILE.csv'    
    
    set @sql = 'BULK INSERT [dbo].[scanindex_test] FROM ''' + @path + ''' 
          ' + '     WITH (      
                    CODEPAGE=''RAW'',           
                    FIELDTERMINATOR = '','', 
                    ROWTERMINATOR = ''\n''
                    ) '
    print @sql
    exec (@sql)
    


    1. psycopg2での接続のすべてのクエリのスキーマの設定:search_pathを設定するときに競合状態を取得する

    2. SQL Serverはどのカーディナリティーでインデックススキャンに切り替えますか(シークに対して)

    3. MySQLでクイズのデータ​​ベースを設計するためのガイド

    4. sqlalchemyでdbmysqlを作成する方法