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. WCFサービスを使用して10000を超えるレコードをSQL Serverにアップロードする
- 3. SQLクエリのSQL Server列に+1(+1)を追加する方法
- 4. ダイナミックピボットSQLで1を超えるサブ合計する方法
- 5. SSIS sqlコマンドの2つの '?' 1つのパラメータをマッピングする
- 6. CakePHPのsaveMany()で10000を超えるレコードを保存する
- 7. SQL REVOKEコマンドをパラメータ化する方法
- 8. GridViewでは、1つのアイテムテンプレートに複数のコマンドを追加する方法は?
- 9. 1つずつ追加する方法
- 10. ダイナミックSQLコマンドに引用符を追加する方法は?
- 11. 1つのタブバーアイテムに2つのビューコントローラを追加する方法
- 12. 2つのダイナミックストリングを1つのストリングに追加する方法
- 13. SQL:@@ fetch_status = -1の場合にwhileループを追加する方法
- 14. PendingIntentにパラメータを追加する方法
- 15. OleDbDataWriterにパラメータを追加する方法
- 16. レポートにパラメータを追加する方法
- 17. ViewBagにパラメータ値を1つずつ追加するmvc c#razor
- 18. Listに1百万を超える文字列を追加できますか?
- 19. カートに商品を1つ1つずつ追加する方法を教えてください。
- 20. 1つのUIviewcontrollerで2つのテーブルビューを追加する方法
- 21. 追加キーフィールドの1つの値を取得する方法(SQL Server 2012)
- 22. 複数のディレクティブを1つのコンポーネントに追加する方法
- 23. リストのリストを1つのリストに追加する方法
- 24. 1つのDataTableを別のDataTableに追加する方法
- 25. form_forの1つの入力にスタイリングを追加する方法
- 26. 1つの特定のファイルにコンテキストメニューを追加する方法
- 27. パスを書き換え、パラメータを転送し、パラメータを追加する方法は?
- 28. は、例えば、私はルータに追加のパラメータを追加するナビゲートする方法を知っている
- 29. コールバックプログラミングを超える方法
- 30. 1つのTreeViewItemにボタンをプログラムで追加する方法
SQLコマンドに10000を超えるパラメータを追加する必要はありません。 –
http://msdn.microsoft.com/en-us/library/ms143432.aspxと検索パラメータのキーワード: –
私たちはHTFに乗ってHelltownに直進しました。いいえ、本当に、なぜですか?おそらく、10kパラメータを使用するよりも優れた解決策がありますか? – SWeko