我想将csv文件的列批量插入到目标表的特定列。说明-目标表中的列比我的csv文件中的列多。因此,我希望使用大容量插入将csv文件列转到正确的目标列。
这可能吗 ?如果是,那我该怎么办?
BULK INSERT dbo.TableForBulkData FROM 'C:\BulkDataFile.csv' WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n' )
它们没有向您展示如何控制插入数据的位置。
是的,您可以这样做。最简单的方法是Select从目标表创建一个View,并按数据在源文件中出现的顺序列出要数据访问的列。然后BULK INSERT到您的视图,而不是直接到表。
Select
BULK INSERT