我正在做的是使用csv
中的批量插入插入表格。我需要输入固定数量的列。
代码:
BULK INSERT #TEMP FROM 'c:\temp.csv'
WITH
(
FIELDTERMINATOR = ','
, ROWTERMINATOR = '\n'
, CODEPAGE = 'RAW'
,FIRSTROW =2
)
输入:
A,B,C,D,E
A,B,C,D,E
问题:
包含值E
的列不会写入表中,因为没有用于存储这些值的列。当我将这些值带入表格时,最后一列显示如下:
D,E
D,E
问题:
有没有办法阻止在不使用格式文件的情况下将列E
插入表中?由于存在一些权限问题,我无法使用OPENROWSET
来获取这些值。
答案 0 :(得分:0)
正如其他人所提到的,在进行批量插入时,您无法忽略字段。如果您无权访问格式文件,请导入临时表,然后删除不需要的列。