使用文本文件中存储的信息更新多行

发布于 2024-12-10 02:04:54 字数 401 浏览 0 评论 0原文

我有一个逗号分隔的文本文件,其中包含两个不同数据库之间的差异,并且需要使用上述文本文件中的信息更新其中一个数据库。文本文件采用以下格式:

ID        valueFromDb1    valueFromDb2
1             1234            4321
2             2345            5432
...            ...             ...

我需要通过检查 ID 值来更新表,并将 valueFromDb1 存在的位置替换为 valueFromDb2。大约有 11,000 行需要更新。有没有办法可以直接通过 sql 查询访问此文本文件中的信息?我的另一个想法是编写一个 java 程序来为我做到这一点,但我不相信这是最简单的解决方案。

I have a comma delimited text file containing discrepancies across two different databases, and need to update one of the databases with information from the aforementioned text file. The text file is in the following format:

ID        valueFromDb1    valueFromDb2
1             1234            4321
2             2345            5432
...            ...             ...

I need to go update a table by checking for the ID value, and where valueFromDb1 exists replace it with valueFromDb2. There are around 11,000 rows that need to be updated. Is there a way I can access the information in this text file directly through an sql query? My other thought was to write a java program to do this for me, but I'm not convinced that is the easiest solution.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

泪之魂 2024-12-17 02:04:54

下面的文章演示了使用 xp_cmdshell 在 MS SQL Server 中读取文本文件的一种方法。为了使其工作,该文件必须位于服务器的驱动器之一上。将文件加载到表变量中(这就是本文中的代码将执行的操作),您应该能够非常轻松地进行连接和更新。如果您需要任何其他帮助,请告诉我们。

http://www.kodyaz.com/articles/read-text -文件使用-xp_cmdshell.aspx

The article below demonstrates one way to read a text file in MS SQL Server by using xp_cmdshell. In order for it to work the file has to be on one of the drives of the server. Once you have the file loaded into a table variable (which is what the code in the article will do) you should be able to do the joins and updates pretty easily. Let us know if you need any other help.

http://www.kodyaz.com/articles/read-text-file-using-xp_cmdshell.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文