可能的复制品:
T-SQL WHERE colIN (& hellip;)
SQLServer 查询的最大大小是多少
IN 子句的最大大小?我想我看到一些关于甲骨文有1000项限制,但你可以绕过这与 ANDING 2 INs 在一起。SQLServer 中的类似问题?
更新 那么,如果我需要从另一个系统(非关系数据库)获取1000个 GUID,并对 SQL Server 执行“ JOIN in code”操作,那么什么是最好的方法呢?是否将1000个 GUID 的列表提交给 IN 子句? 还是有其他更有效的技术?
我还没有对此进行测试,但我想知道是否可以将 GUID 作为 XML 文档提交
<guids>
<guid>809674df-1c22-46eb-bf9a-33dc78beb44a</guid>
<guid>257f537f-9c6b-4f14-a90c-ee613b4287f3</guid>
</guids>
然后对文档和表执行某种类型的 XQuery JOIN。效率低于1000项 IN 条款?