我只是似乎没有解决我的问题!我需要将其导入 SQL Server。
.CSV MySQL 导出的第二列(以及更多列)包含我需要转换的 tstamp 字段。我创建了表,但批量导入不起作用。收到以下错误消息 Msg 4864, Level 16, State 1, Line 4 Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 2, column 1 (tstamp). 消息 4864,级别 16,状态 1,第 4 行第 3 行第 1 列 (tstamp) 的批量加载数据转换错误(指定代码页的类型不匹配或无效字符)。
特此附上代码。
-- Recreate the table
CREATE TABLE [Majestic].[dbo].hdiyouth
(tstamp datetime NOT NULL
)
GO
-- Bulk insert the data from csv file
-- Ensure the file(s) is/are closed!
BULK
INSERT [Majestic].[dbo].hdiyouth
FROM 'C:\Path\CSV\hdiyouth.csv'
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
GO