私は8テーブルのアイテムデータベースを持っています。そこでは、指定されたアイテムIDに対して0より大きいすべての値を選択するストアドプロシージャを作成したかったのです。 私の問題は今、指定した項目の値は、基本的に私は、次のデータを返す簡単な選択を書き 値の大きい列を選択する0
0大きいカラムのみを返す文です:Example 1 http://i.imagebanana.com/img/rhw2sm9u/1327501679.jpg
列 "Cold"には0の値が含まれていますが、上記と同じ構造を返しますが、Coldは120ではなく0になります。
Coldの値が0の場合、この列を取得せず、残りの値だけを取得する:
Example 2 http://i.imagebanana.com/img/dux1gyb8/1327502046.jpg
私はMSSQL Management Studio 2008を使用しており、データベースは2008 R2です。
おかげさまでありがとうございました。
あなたはこれを期待するにはどうすればよいです複数の行が返されたときに動作します。いくつかは 'Cold = 0'で、いくつかは' Cold> 0'で動作しますか? selectステートメントでギザギザの配列を返すことはできません... – RedFilter
複数の行はありません。たびに1行だけ。 – QQping
画像が欠落しています - 質問を編集して、エディタの画像アップローダでアップロードできますか? –