私はさまざまな理由からこれらを増やすことを嫌います。デバッグ、実行計画の欠如、パーミッションの問題などがあります。ストアドプロシージャに巨大な動的SQL文を作成して実行する方法はありますか?ダイナミックストアドプロシージャの代替手段はありますか?
0
A
答えて
1
時には、不要な一時テーブルから行を削除することによって動的SQLを回避することがあります。しかし、これはパフォーマンスにとって最善であるとは言いません - 私は、動的SQLを避けるなど、パフォーマンスが他の要素に次ぐ場所よりも頻繁にデータウェアハウスで作業します。
ここでは、TOP xレコードを呼び出すレポートについて、最大値、たとえば200を選択し、残りの値を単純に削除します。
この質問の範囲を絞り込むSELECT TOP 200
...
DELETE FROM #MyTemp where Counter > @Range
+0
私は知っています。なぜそれがあなたを混乱させたのか分かりません。 TOPコマンドは変数を許可しないので、動的SQLを使用してその問題を解決することがあります。 –
+0
私は完全にそれを今得ます、私はあなたのコードを改善できる例を作った。私の以前の投稿を削除し、良い例を挙げて立ち上げるべき点を示しました。 –
関連する問題
- 1. TemplateControl.ParseControlより高速な代替手段はありますか?
- 2. ioutil.ReadFileより高速な代替手段はありますか?
- 3. jQuery UIのウィジェットの代替手段はありますか?
- 4. wpfのrichtextboxの良い代替手段はありますか?
- 5. Angularの<center>の代替手段はありますか?
- 6. 2.2のActionBarの代替手段はありますか?
- 7. Java上のCanvasRenderingContext2Dの代替手段はありますか?
- 8. Z.EntityFramework.Extensionsの非商用の代替手段はありますか?
- 9. mySQLの "last_update_ID()"の代替手段はありますか?
- 10. RのExcelソルバーの代替手段はありますか?
- 11. Windows Phone上のWaitHandle.WaitAllの代替手段はありますか?
- 12. JavaのRedDwarfネットワーキングソリューションの.NET代替手段はありますか?
- 13. Linuxシステム用のgdbの代替手段はありますか?
- 14. Android用のadjustSFontSizeToFitの代替手段はありますか?
- 15. Asp.Net Webフォームのマスターページの代替手段はありますか?
- 16. githubのtarget = "_ blank"の代替手段はありますか?
- 17. アトムパッケージのline-diff-detailsの代替手段はありますか?
- 18. UIプログラミングのコールバックの代替手段はありますか?
- 19. モジュール内のtasklist_lockの代替手段はありますか?
- 20. WindowsのPowの代替手段はありますか?
- 21. PyPyのsys.getsizeof()の代替手段はありますか?
- 22. ang2のng-disabledの代替手段はありますか?
- 23. Android用CachingHttpClientの代替手段はありますか?
- 24. foreach文の代替手段はありますか?
- 25. cprintfの代替手段はありますか?
- 26. GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT)の代替手段はありますか?
- 27. Gigaspacesの代替手段はありますか?
- 28. ノードjs websocketの代替手段はありますか?
- 29. require.jsの代替手段はありますか?
- 30. JQuery Hilightプラグインの代替手段はありますか?
とする私たちに具体的なケースを与える:パラメータの名前が@Rangeであれば、(。。すなわち、200は、報告書は、これまで私は願っていなければなりません最大である)ので、あるでしょう検討してください。 –