SQL Server 2008 R2 に手順があります。データを vol_Hours 列に入力し、それが null でない場合は前にチェックしてから、列にある古いデータを含むエントリを追加し、NULL の場合はエントリをプラス NULL 値のない列。= NULL であるため、2+NULL を追加できません。私のコードは:
create procedure updateVolunteerHours
@vol_ID int, @vol_Hours int
As
if vol_Hours is NULL
-- vol_Hours it is the Column Name
Update Personal_Information set vol_Hours = @vol_Hours where vol_ID = @vol_ID
else
Update Personal_Information set vol_Hours = @vol_Hours + vol_Hours where vol_ID = @vol_ID