我只是似乎没有得到解决我的问题!我需要将其导入到SQL Server中。创建一个SQL表导入(并转换).CSV包含MySQL tstamp
.CSV MySQL导出的第二列(以及更多)包含我需要转换的tstamp字段。 我创建了表格,但批量导入不起作用。得到以下错误信息 Msg 4864,Level 16,State 1,Line 4 行2列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
CSV数据的示例? – 2012-04-04 08:57:00
。由此样品 > ID; “TSTAMP”; “tstamp_updated”; “REG_ID” > 24173; “0”, “0”, “1272167 > 24175;” 1319210236 “” 0 “” 1272167" > 24177;“0”;“0”;“1272173” > 24179;“1319210739”;“0”;“1272173”; > 24181;“0”;“0”;“1272175”; – hermanvn 2012-04-04 09:07:25
我相信datetime接受日期和时间在“YYYY-MM-DD HH:MM:SS”格式中,尝试声明tstamp字段是一个整数或时间戳 – 2012-04-04 09:17:17