sql - TSQL 与变量 WHERE 条件相同的 SELECT
问题描述
我需要从 SQL SERVER Management Studio 运行以下简单查询
SELECT a FROM myTable WHERE b = 'X';
X 的值对应于一个文本文件
x1
x2
x3
...
x40000
换句话说,我需要遍历文本文件中的值。
这一定很简单,但除了运行查询 40000 次的幼稚案例之外,我真的找不到其他方法。
编辑:我已经在评论中被告知我应该简单地将值导入临时表,然后根据需要加入。那是公平的。欣赏评论。
欢迎任何想法!
谢谢
解决方案
如果我很好理解这种情况:您有两个数据源,第一个是SQL 表,另一个是文本文件,您使用循环生成结果。
在这种情况下,我建议您一次将 txt 的数据导入到一个表中,然后在两个表之间进行连接,这样就可以在一个查询执行中完成。
推荐阅读
- android-studio - 如何在 android studio 应用程序中添加可以运行 3rd 方软件的模拟器?
- laravel - Laravel Valet 504 Gateway Time-out nginx/1.19.6 after 60 seconds
- flutter - 输入'未来
' 不是类型 '((GetXState ) => 无效)? - swift - Swift 泛型函数类型排序
- python - Groupby 的 Python 最小/最大日期
- javascript - 数组上的 useTransition 返回未定义的数组属性(React Spring)
- spring - 如何为 spring GatewayFilter 测试生成取消的请求?
- excel - 快速/高效的 VBA 代码,用于比较大型数据库(约 9000 行)的 excel 中的两列
- debugging - 我可以阻止 STMCubeIDE 在微控制器复位(调试)时打开启动 .s 文件吗?
- python - 使用 pymssql 连接数据库时遇到问题