sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2005 のストアド プロシージャでテーブルを更新するための if-else 条件

    case を使用できます 新しい値を割り当てるか、古い値を保持するかを制御します。

    update <sometable>
    set field = case when <condition> then <newvalue> else field end
    where <condition>
    

    例:

    update questions
    set reply = case when @input is not null then @input else reply end
    where answer = 42
    


    1. PG ::UndefinedTable:エラー:正しいRailsの命名と規則で関係が存在しません

    2. 春の接続プールの問題

    3. Symfony2のコンボボックスの値フィールドとテキストフィールドにデータベースの特定のフィールドを表示します

    4. 1 つの binary(1) フィールドまたは 8 ビット フィールドをクエリする方が高速ですか?