问题描述
我正在尝试通过运行 sql 脚本在我的 sql 服务器中实现 VLOOKUP 功能。
例如,我的表格如下所示:
表A
ID | 输入 | 以及许多其他列 |
---|---|---|
123 | A | xx |
321 | B | yy |
213 | C | zz |
表B
数字 | 输入 | 以及许多其他列.. |
---|---|---|
321 | C | dd |
213 | A | ee |
123 | B | rr |
我尝试在表 B 的编号列中 VLOOKUP 表 A 的 ID 列,并从表 B 的列值更新表 A 的类型列值。结果将是:
表A
ID | 输入 | 以及许多其他列.. |
---|---|---|
123 | B | tt |
321 | C | pp |
213 | A |
我在表 A 中有大约 100,000 行,在表 B 中有大约 2,000 行。 如果我在 Excel 中使用 VLOOKUP,整个过程大约需要不到 1 分钟。
我尝试通过 sql 脚本在 sql Server 中实现相同的结果目标和效率。 这是我的 sql 脚本:
SET A.[Type]=B.[Type]
FROM TableA A
LEFT JOIN TableB B
ON A.[ID]=B.[Number]
整个过程运行结果正确,但运行脚本需要 46 分钟。请问是不是sql脚本有问题?或者为什么使用 sql 脚本的 sql Server 与 VLOOKUP 相比需要这么长时间?或者有什么办法可以提高我的sql脚本的效率?
非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)