SQL 查询以引用 where xxcolumnxxx in数千列表中的大型值列表即创建一个可以在查询之间持续存在的子集?

问题描述

如果 NDC_CODE 列中的值在我的值列表中,我需要查询 sql 表并提取行。

问题是我的列表有数千个,我不确定如何最好地编码。

我知道我可以 excel-fu/concatenate/copy-paste 'where' 语句: 其中 RX_NDC.NDC_CODE in ('ndc1','ndc2','ndc3',...,'ndc8523')

我的问题是:

  1. 如果我使用上述 where 语句运行代码,手动列出数千个值,会占用大量资源并使服务器变砖吗?
  2. 是否可以在本地创建一个我可以在代码中引用的“子集”,并让这个子集在多个查询中持续存在?
  3. 我阅读了有关创建临时表的信息,但我对该数据库只有只读访问权限。有没有办法在本地创建一个临时表并在我的查询中引用它?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)