【发布时间】:2021-03-10 13:51:09
【问题描述】:
我需要从 SQL SERVER Management Studio 运行以下简单查询
SELECT a FROM myTable WHERE b = 'X';
X的值对应一个文本文件
x1
x2
x3
...
x40000
换句话说,我需要遍历文本文件中的值。
这一定很简单,但除了运行查询 40000 次的幼稚情况之外,我真的找不到其他方法。
编辑:我已经在 cmets 中被告知我应该将值简单地导入临时表,然后根据需要加入。那是公平的。欣赏评论。
欢迎任何想法!
谢谢
【问题讨论】:
-
从哪里跑?此处信息不足。
-
您好 @KenWhite,来自 SQL Server Management Studio。
-
将文本文件导入临时表,然后使用该临时表使用 JOIN 执行您需要的任何操作
-
这是“一个查询选择〜40000行”还是“〜40000个查询选择0-1行”?此外,如果您是从 SMSS 执行此操作,那么您可以打开文件并在每行上包装一个前缀和一个后缀,以使每一行成为您需要的查询吗?
标签: sql sql-server tsql ssms