我只是似乎沒有得到解決我的問題!我需要將其導入到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