1つのsqlコマンドに10000を超えるパラメータを追加したいとします。どのように可能ですか? 私は2100のパラメータを1つのsqlコマンドで知っています。1つのsqlコマンドに10000を超えるパラメータを追加する方法
答えて
「方法」に右にジャンプするのではなく、「なぜ」に戻ると思います。おそらくあなたはいくつかの巨大な挿入/更新を行っているように思えます。この場合、より適切なソリューションはテーブル値のパラメータになります。
その他のオプションが含まれます:
- XMLを渡すと、ステージング表に
SqlBulkCopy
のようなもので最初 - データをロードする(それが、この時はかなり良いです)XMLを解析するためにSQL Serverを使用して、ステージングテーブルからトランザクションテーブルにデータをプッシュするコマンド(raw TSQLまたはSPROC)を実行します。
- IDのリストのみの場合は、サーバーに「分割」関数(udf)を書き込み、渡しますa
[n]varchar(max)
- 操作をいくつかのより正常なコマンドにバッチ
実際には1つのコマンドで10kパラメータで何かしたくないです。そういうわけで、狂気は嘘です。
2101でShub-SQLurathが呼び出され、データバスセミコロンで予言されているように、暗闇が地球を掘り起こすため、制限は2100です。 – SWeko
私は10000個のオブジェクトから挿入クエリと10000パラメータを生成しています。このクエリを1つのコマンドで実行したいのですが、データベースへの1回のラウンドトリップでこのクエリを実行する方法はありますか? –
@Engr - いいえ、それは単にそれを行う方法ではありません。それを複数のコマンドに分割するか、上記のトリックを使用してください。挿入の場合、テーブル値のパラメータはこのシナリオでは**かなり** **設計されています。なぜそれらを使用しないのですか? –
できません。 SQL Serverは最大2100のパラメータをサポートしています。
唯一のオプションは、これらのパラメータ値をすべて含むSQL文字列を生成することです。
なお、SQL CEにはこの制限はありません。
- 1. add()関数に1つのパラメータを追加する方法
- 2. SQLクエリのSQL Server列に+1(+1)を追加する方法
- 3. CakePHPのsaveMany()で10000を超えるレコードを保存する
- 4. GridViewでは、1つのアイテムテンプレートに複数のコマンドを追加する方法は?
- 5. 1つずつ追加する方法
- 6. ダイナミックSQLコマンドに引用符を追加する方法は?
- 7. PendingIntentにパラメータを追加する方法
- 8. OleDbDataWriterにパラメータを追加する方法
- 9. form_forの1つの入力にスタイリングを追加する方法
- 10. 1つのDataTableを別のDataTableに追加する方法
- 11. 複数のディレクティブを1つのコンポーネントに追加する方法
- 12. 1つのTreeViewItemにボタンをプログラムで追加する方法
- 13. コールバックプログラミングを超える方法
- 14. パラメータを追加する方法は?
- 15. テーブルにレコードを1つ追加する方法
- 16. .NETアセンブリのADODBコマンドにパラメータを追加するときのエラー
- 17. linuxコマンドのパラメータで$より前に\を追加する
- 18. VBのSQLコマンドでパラメータ "@"を使用する方法
- 19. すべてのページにMySQLコマンドを追加する方法
- 20. データバインドされたツリービューのアイテムにコマンドを追加する方法
- 21. closedxmlを使用してエクスポートする際に、10000レコードごとに新しいワークシートを追加する方法
- 22. サイズが200 MBを超えるmysqlのデータ(.sql fle)をインポートする方法
- 23. クローンドットファイルをホームディレクトリに1つのコマンドで入力する方法は?
- 24. FFmpegを使用して1つのコマンドでトリミング、トリミング、オーバーレイを追加する方法
- 25. NetbeansのC++プロジェクトに実行パラメータを追加する方法
- 26. DjangoのホームページURLにパラメータを追加する方法
- 27. echoコマンドをファイルに書き込んで追加する方法
- 28. Visual Studio 2012にコマンドを追加する方法は?
- 29. WPF TextBlockにコマンドを追加する方法は?
- 30. 同じクエリで2つのselectコマンドの結果を追加する方法
SQLコマンドに10000を超えるパラメータを追加する必要はありません。 –
http://msdn.microsoft.com/en-us/library/ms143432.aspxと検索パラメータのキーワード: –
私たちはHTFに乗ってHelltownに直進しました。いいえ、本当に、なぜですか?おそらく、10kパラメータを使用するよりも優れた解決策がありますか? – SWeko