gpt4 book ai didi

sql - 批量插入到特定列?

转载 作者:行者123 更新时间:2023-12-02 10:09:54 25 4
gpt4 key购买 nike

我想将 csv 文件的列批量插入到目标表的特定列。描述 - 目标表的列数比我的 csv 文件多。因此,我希望使用 BULK INSERT 将 csv 文件列转到正确的目标列。

这可能吗?如果是,那么我该怎么做?

我在 - http://blog.sqlauthority.com/2008/02/06/sql-server-import-csv-file-into-sql-server-using-bulk-insert-load-comma-delimited-file-into-sql-server/ 看到了教程和代码

http://www.codeproject.com/Articles/439843/Handling-BULK-Data-insert-from-CSV-to-SQL-Server

BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

它们不会向您展示如何控制数据的插入位置。

最佳答案

是的,你可以做到这一点。最简单的方法是创建一个从目标表中选择的 View ,按照源文件中出现的顺序列出您希望数据转到的列。然后BULK INSERT到您的 View 而不是直接到表。

关于sql - 批量插入到特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com