update 시 다른 필드의 값이 변경이 있으면 업데이트를 하고 그렇지 않으면 이전값을 유지하고 싶습니다. 이렇게 해도 문제가 안되는지 궁금합니다.
기존 f1의값은 1
declare @v int
set @v=0
update test set f1 = @v, f2 = case when f1<>@v then N'변경' else f2 end
update 시 다른 필드의 값이 변경이 있으면 업데이트를 하고 그렇지 않으면 이전값을 유지하고 싶습니다. 이렇게 해도 문제가 안되는지 궁금합니다.
기존 f1의값은 1
declare @v int
set @v=0
update test set f1 = @v, f2 = case when f1<>@v then N'변경' else f2 end