|
|
1
3
SQLBulkCopy不会在同名列之间自动映射。它假定您的选择将以在目标表中看到的相同顺序返回列。 因此,如果目标表中有7列,并且视图返回5,那么它将尝试将这5列放到目标表的前5列中。 sqlblkcopy类可以接受列映射的集合。这应该会起作用的 |
|
2
0
为什么不只用一个SQL语句
如果视图与表具有相同的列,则可以在 你的桌子 将语句改为
但一般来说,指定要插入的列是很好的形式。 然后还可以将WHERE子句应用于select from 你的观点 . |
|
|
3
0
尝试设置 SET DATEFORMAT 为您的连接更正格式(YMD、DMY、MDY等),然后重试。如果日期是本地化格式而不是区域设置独立格式,则通常会发生此错误。 对于一次插入,不建议这样做,因为这被认为是一个长时间运行的事务,而不是大容量插入操作。 |
|
|
Thomas · 使用sql bulkcopy类c在循环中插入数据# 13 年前 |