SSIS 使用 Excel 中的列名进行查找

发布于 2024-11-05 16:31:24 字数 128 浏览 5 评论 0原文

我有一个 Excel 工作表,其中包含带有列标题(名称)的数据。 Excel 中的这些列名称作为行存在于我的数据库表之一中。我需要做的是根据数据库中的表查找这些 Excel 列名称以检索 id 值。我该怎么做?

感谢您的帮助。

I have an Excel sheet that has data with column headers (names). These column names that are in Excel exist as rows in one of my tables in the DB. What I need to do is to do a lookup on these Excel column names against the table in my DB to retrieve the id value. How do I do that?

Thanks for your help.

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

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

发布评论

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

评论(2

千仐 2024-11-12 16:31:24

您可以将 Excel 中的列提取到 SSIS 中的变量。然后您可以使用变量中的值从数据库获取数据。此外,通过使用 for-each 循环,如果列名太多,您可以每次设置固定数量的列。

You could pull out columns in Excel to variables in SSIS. Then you could use the values in variables to get data from DB. Also, by using for-each loop, you could set fixed number of columns each time if you have too many column names.

说不完的你爱 2024-11-12 16:31:24

我知道这是一个非常古老的问题,我只是偶然发现了这个问题。我们遇到了类似的情况,我们使用缓存转换来解决。您可以将 Excel 数据转储到缓存(使用缓存转换),然后在查找时,您可以在此缓存而不是 OLEDB 表上进行查找。我们已经这样做了多次,没有出现任何问题。

I know this is a very old question and I just stumbled on this. We faced a similar situation and we used a cache transformation to get around. You can dump the excel data to a cache (using a cache transformation) and then on the Lookup, you can lookup on this cache rather than an OLEDB table. We have done this multiple times with no problems.

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