批量插入会影响 0 行
Bulk insert gives 0 rows affected
以下 SQL 语句 returns “0 行受影响”。
更新 table 已创建,批量插入执行无误。我要导入的文件是 ;
,第一行用 headers 分隔。每行换行。
我尝试了一些更改,但我不断收到相同的消息:
CREATE TABLE DW2.dbo.UPD_TANKINGEN_XXX
(
datum NVARCHAR(50),
tijd NVARCHAR(50),
kaart NVARCHAR(50),
kenteken NVARCHAR(50),
chauffeur NVARCHAR(50),
bon NVARCHAR(50),
km_st NVARCHAR(50),
stationsnaam NVARCHAR(50),
productnaam NVARCHAR(50),
volume NVARCHAR(50),
netto_bedrag_excl_btw NVARCHAR(50),
factuurnr NVARCHAR(50),
Debiteurnummer NVARCHAR(50)
)
GO
BULK INSERT DW2.dbo.UPD_TANKINGEN_XXX
FROM 'K:\_DWH\_DW2\Tankdata\XXX.csv'
WITH (FIRSTROW=2, FIELDTERMINATOR=';', ROWTERMINATOR='\n\r', keepnulls)
GO
问题通常是默认不支持UTF-8。您可以尝试将其转换为 UTF-16 (Unicode)。
您可以为此使用命令行实用程序,或者只需在 Edit
中打开 Notepad++
> EOL conversion
> 选择 Windows Format
以下 SQL 语句 returns “0 行受影响”。
更新 table 已创建,批量插入执行无误。我要导入的文件是 ;
,第一行用 headers 分隔。每行换行。
我尝试了一些更改,但我不断收到相同的消息:
CREATE TABLE DW2.dbo.UPD_TANKINGEN_XXX
(
datum NVARCHAR(50),
tijd NVARCHAR(50),
kaart NVARCHAR(50),
kenteken NVARCHAR(50),
chauffeur NVARCHAR(50),
bon NVARCHAR(50),
km_st NVARCHAR(50),
stationsnaam NVARCHAR(50),
productnaam NVARCHAR(50),
volume NVARCHAR(50),
netto_bedrag_excl_btw NVARCHAR(50),
factuurnr NVARCHAR(50),
Debiteurnummer NVARCHAR(50)
)
GO
BULK INSERT DW2.dbo.UPD_TANKINGEN_XXX
FROM 'K:\_DWH\_DW2\Tankdata\XXX.csv'
WITH (FIRSTROW=2, FIELDTERMINATOR=';', ROWTERMINATOR='\n\r', keepnulls)
GO
问题通常是默认不支持UTF-8。您可以尝试将其转换为 UTF-16 (Unicode)。
您可以为此使用命令行实用程序,或者只需在 Edit
中打开 Notepad++
> EOL conversion
> 选择 Windows Format