当我对带有 rowversion 字段的表执行 BULK INSERT 时,只有每隔一行才会被导入。
这是我的源文本文件:
如果我对带有 rowversion 字段的表执行 BULK INSERT,则只导入两行:
但是,如果我执行完全相同的操作但注释掉 rowversion 字段,则会导入所有四行:
这是 SQL Server 中的错误吗?难道我做错了什么?有没有办法批量插入到具有 rowversion 列的表中?
当我对带有 rowversion 字段的表执行 BULK INSERT 时,只有每隔一行才会被导入。
这是我的源文本文件:
如果我对带有 rowversion 字段的表执行 BULK INSERT,则只导入两行:
但是,如果我执行完全相同的操作但注释掉 rowversion 字段,则会导入所有四行:
这是 SQL Server 中的错误吗?难道我做错了什么?有没有办法批量插入到具有 rowversion 列的表中?
我找到了一种解决方法,但它需要创建和删除一个视图来进行批量插入。就我而言,这并不是什么大问题,因为无论如何我都在自动化整个过程,但我仍然想知道是否有某种方法可以更好地处理这个问题,而不必创建一个临时数据库对象来完成它。