【问题标题】:Upload half-million rows into SqlServer将 50 万行上传到 Sql Server
【发布时间】:2011-07-20 13:06:41
【问题描述】:

大家好,我需要你的建议

我需要定期将大约 50 万行从 xml 文件上传到 SqlServer 表中。我可以使用 SqlBulkCopy 但有一些额外的逻辑。我需要跟踪 xml 文件中的更改并将更改复制到另一个表中。最好的方法是什么?我不想使用 Entity Framework 或 LinqToSql,因为我想在配置文件中设置表名。

【问题讨论】:

    标签: sql-server performance ado.net


    【解决方案1】:

    【讨论】:

    • +1 这是我在阅读问题标题后的回答!
    • 您能否解释一下如何使用 SqlBulkCopy 实现跟踪更改逻辑。在您链接的示例中,我没有找到任何跟踪更改逻辑。首先,我需要抓取 xml 文件并从 xml 文件中选择一些节点,然后我需要将这些节点上传到 SqlServer。如果有一些更改,我需要将更改的行复制到单独的表中。
    • @G2:如果您知道要插入的确切行,则可以创建带有更改(插入)的 xml 文件。您可以在 C#/VB.NET/... 中创建 xml 文件,也可以选择插入的行作为 xml。
    猜你喜欢
    • 2011-11-22
    • 2011-11-09
    • 2021-09-21
    • 2023-03-21
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多