文字コードsjisのsample.csvの中身をTRUNCATE後、BULK INSERTでtableに追加するSQLを作成しているのですが、以下のエラーが解決できずにおります。
「行 2、列 4 (カラム3) の一括読み込みデータ変換エラー (型の不一致または指定されたコードページでは無効な文字)。」
エラーメッセージを読むとカラム3の型変換に失敗しているように見えるのですが、
対処方法がわかりません。お手数ですがご教授頂けると助かります。
実行環境:SQLServer2014
【[test].[dbo].[table]のCreate情報】
カラム1 nvarchar(10)
カラム2 nchar(3)
カラム3 datetime
※いずれのカラムもNULLを許容
【format.fmt】
12.0
4
1 SQLCHAR 0 0 """ 0 DUMMY Japanese_CI_AS
2 SQLCHAR 0 10 "","" 1 カラム1 Japanese_CI_AS
3 SQLCHAR 0 10 "","" 2 カラム2 Japanese_CI_AS
4 SQLDATETIME 0 30 ""\r\n" 3 カラム3 ""
【sample.csv】
"カラム1","カラム2","カラム3"
"11111","A01","20-05-15"
"22222","B01","20-05-16"
【実行SQL.sql】
USE [test]
GO
TRUNCATE TABLE [test].[dbo].[table]
BULK INSERT [test].[dbo].[table]
FROM 'C:\sample.csv'
WITH (FIRSTROW = 2, FORMATFILE = 'C:\format.fmt')
GO
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/18 02:25
2020/05/18 02:47
2020/05/18 02:50