我想在单个sql命令中添加10000多个参数。怎么可能? 据我所知,2100个参数是单个sql命令。
答案 0 :(得分:13)
我认为你回到“为什么”而不是跳到“如何”。听起来好像你正在做一些大的插入/更新,在这种情况下,一个更合适的解决方案是表值参数。
其他选项包括:
SqlBulkCopy
一样加载到临时表中,然后执行命令(原始TSQL或SPROC)将数据从登台表推送到事务表< / LI>
[n]varchar(max)
你真的不想在一个命令上做10k参数的事情;那种疯狂就是谎言。
答案 1 :(得分:3)
你做不到。 SQL Server最多支持2100个参数。
您唯一的选择是生成包含所有这些参数值的SQL字符串。
顺便说一句,SQL CE没有此限制。