Что делает sql-запрос?
Помогите пожалуйста понять, что делает этот код:
Update [Cost].[ClassificatorRow]
Set [Status1C] = 5,
[CommentEnsi] = CASE [TcsNote]
WHEN '00-00000356' THEN [CommentEnsi]
ELSE 'Была произведена замена с Компьютер встраиваемый' + char(13) + char(10) + ISNULL([CommentEnsi],'') END,
[TcsNote] = '00-00000356',
[Name] = 'Новая утка',
[OrderNumber] = 'УТК-22',
[ManufactureManual] = ''
Where [Code1C] = 14 and [Status1C] <> 5
Он должен получить в таблице позицию, где Code1C=14 и поставить в поле Name значение "Новая утка". Но вместо этого он присваивает это значение нескольким позициям. В чем ошибка и как правильно написать запрос?