可能重复:
T-SQL WHERE col IN (…)SQL Server查询的最大大小? IN子句?有没有更好的办法
什么是一个SQL Server查询的最大尺寸是多少? (字符数)
IN子句的最大大小?我认为我看到了一些关于Oracle有1000个项目的限制,但是你可以用ANDing 2 INs来解决这个问题。 SQL Server中的类似问题?
UPDATE 那么这将是最好的办法,如果我需要从其他系统(非关系数据库)说,1000点的GUID并做代码”对SQL Server中的“加入?是不是提交列表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子句?
似乎是一个重复:HTTP://计算器。 com/questions/1069415/t-sql-where-col-in – Yishai 2009-12-08 20:57:26
让我补充一点,让它更独特。看到更新 – BuddyJoe 2009-12-08 21:08:12
资源我发现讨论一些想法 - http://www.sommarskog.se/arrays-in-sql-2005.html#InsertMany – BuddyJoe 2009-12-08 21:26:42