Используя описание вместо desc для таблицы2,
update
table1
set
value = (select code from table2 where description = table1.value)
where
exists (select 1 from table2 where description = table1.value)
and
table1.updatetype = 'blah'
;
AFAIK, Вы не можете. Я спросил это в Барселоне приблизительно один год назад - я не думаю, что что-либо изменилось. В основном, насколько я понимаю, это сделано непосредственно (не через доступный для редактирования отрывок).
Можно создать поле и инкапсулировать его (поле Refactor-> Encapsulate).
Это может помочь для простых свойств.
Для Visual Studio 2008 вы можете установить эту "игрушку силы", которая даст вам еще один вариант в меню дизайнера классов "создать автоматически реализуемое свойство"
Я тоже буду ждать этого для Visual Studio 2010 ... иначе это так раздражает