TSQL 与变量 WHERE 条件相同 SELECT
TSQL same SELECT with variable WHERE condition
我需要 运行 来自 SQL SERVER Management Studio
的以下简单查询
SELECT a FROM myTable WHERE b = 'X';
X的值对应一个文本文件为
x1
x2
x3
...
x40000
换句话说,我需要遍历文本文件中的值。
这一定很简单,但除了 运行 查询 40000 次的天真案例之外,我真的找不到其他方法。
编辑:我已经在评论中被告知我应该简单地将值导入临时 table 然后根据需要加入。这是公平的。感谢评论。
欢迎提出任何想法!
谢谢
如果我很好理解的话:你有两个数据源,第一个是 SQL Table 另一个是 文本文件然后你循环生成结果。
这种情况建议你一次性把txt的数据导入一个table,
然后在 两个 tables 之间创建 join 以便可以在一次查询执行中完成。
我需要 运行 来自 SQL SERVER Management Studio
的以下简单查询SELECT a FROM myTable WHERE b = 'X';
X的值对应一个文本文件为
x1
x2
x3
...
x40000
换句话说,我需要遍历文本文件中的值。
这一定很简单,但除了 运行 查询 40000 次的天真案例之外,我真的找不到其他方法。
编辑:我已经在评论中被告知我应该简单地将值导入临时 table 然后根据需要加入。这是公平的。感谢评论。
欢迎提出任何想法!
谢谢
如果我很好理解的话:你有两个数据源,第一个是 SQL Table 另一个是 文本文件然后你循环生成结果。
这种情况建议你一次性把txt的数据导入一个table, 然后在 两个 tables 之间创建 join 以便可以在一次查询执行中完成。