オープンチケットを持っている場合、チームの各メンバーに警告するストアドプロシージャを作成しているチケットデータベースがあります。ルーピングでT-SQLヘルプが必要
私はその日のチケットを見つけるための選択クエリを持っています。チケットをユーザー名でグループ化し、各個人に電子メールを送信する必要があります。 (たとえば、私のキューに3つのチケットが開いている場合は、テーブルを作成して、3つの電子メールの代わりに3行を送信したいと考えています)。
私が調べるべき機能/チームの各メンバーをループするために使用します。私はループを探していたが、それがどのように役立つのか分からなかった。
これまでの考えでは、テーブル変数を作成して必要なデータを入力していました。ループ、
Select blah blah WHERE user = @user
TSQLで
- 私は、各ユーザをループにどのようにこだわっている@user
に電子メールを送信したHTMLテーブルを構築します!どんな助けもありがたいです
ほとんどのループは、通常、 'cursor'または' while'ループによって行われます。 2つの方法のドキュメントを見てください。 https://msdn.microsoft.com/en-us/library/ms180169.aspx、https://msdn.microsoft.com/en-us//library/ms178642.aspx – tarheel
@SeanLangeはい、ありました。カーソルを使って、その日のために開いているチケットをすべて選択し、対応する人に電子メールを送ることができます。しかし、キューに複数のチケットを持っていれば、複数のチケットではなく1つの電子メールを送信するように、譲受人に基づいてチケットをグループ化することはできますか?私たちがカーソルでそれを行えるのなら私に知らせてください。私はそれについてさらに調査します。ありがとう! – Ramya
あなたはそれを簡単に十分に行うことができます。あなたは3つのオープンチケットを持っているUserXに1つを送信したいと思います。内容には開いているチケットの詳細がすべて表示されますか?カーソルを使用して繰り返し実行すると、その人物の詳細を取得するためのクエリが実行されていますか?これはここからかなりまっすぐに見えます。どの部分に問題がありますか? –