我想为单个sql命令添加10000个以上的参数。怎么可能? 据我所知2100参数一个单一的SQL命令。如何将10000个以上的参数添加到单个sql命令中
3
A
回答
13
我想你会回到“为什么”而不是直接跳到“如何”。这听起来像你正在做一些大的插入/更新,在这种情况下,更合适的解决方案将是表值参数。
其他选项包括:
- 传递XML和使用SQL Server解析XML(正是在这个相当不错)
- 加载数据第一喜欢的东西
SqlBulkCopy
到一个临时表,然后执行命令(原始TSQL或SPROC)将数据从暂存表推送到事务表中 - 如果它只是一个id列表,请在服务器上写入“split”函数(udf)并传入a
[n]varchar(max)
- 批量操作成若干个更明智的命令
的你真的不想做一个命令10K参数的东西;这样疯狂的谎言。
3
你不行。 SQL Server最多支持2100个参数。
您唯一的选择是生成一个包含所有这些参数值的SQL字符串。
顺便提及,SQL CE没有此限制。
相关问题
- 1. 如何将多个命名参数添加到SQL语句中?
- 2. 添加单个Bash命令
- 3. 如何将excludedGroups参数添加到maven命令
- 4. 如何添加多个-I命令行参数cpptasks扩展
- 5. 将两条命令添加到xtable中的add.to.row参数
- 6. 添加参数命令ADO.NET
- 7. Wildfly 9 - 如何将jvm参数添加到单个服务器
- 8. 追加多个参数并在单个命令中使用
- 9. 如何将单个数据添加到单个单元格?
- 10. 如何将命令添加到ListBox.ItemTemplate
- 11. 如何将命令行参数添加到Intelij的运行配置中?
- 12. 如何将MySQL命令添加到每个页面
- 13. 如何在一个命令中添加几个函数?
- 14. 将单个sql字段中的值添加到数组中
- 15. 将多个参数传递给powershell内的单个命令
- 16. 在GridView中,如何将多个命令添加到一个项目模板?
- 17. ksh - 将命令行参数添加到数组
- 18. 如何将命令操作添加到OS X上的'打开...'
- 19. 如何将一个参数添加到数组的末尾?
- 20. 如何将参数添加到PendingIntent中
- 21. 如何将参数添加到WebRequest中?
- 22. 如何将边框添加到asp.net detailsview命令行单元格?
- 23. 接受两个参数以便将它们添加到C++中
- 24. 将输出重定向到Windows中另一个命令的命令行参数
- 25. 如何将eventListener添加到每个单独的函数中?
- 26. Eclipse:将命令行参数添加到OS X .app目录
- 27. Cmake将命令行参数添加到二进制文件
- 28. 将命令行参数添加到maven exec插件
- 29. PyCharm测试将Shell命令添加到其他参数
- 30. 水晶报表 - 将参数添加到“命令”查询
您不想将超过10000个参数添加到SQL命令。 – 2011-01-31 09:31:52
http://msdn.microsoft.com/en-us/library/ms143432.aspx和搜索参数关键字:) – 2011-01-31 09:36:15