Здравствуйте!
есть запрос ЬЫ2005
update Base..Table
set Comment = (select Comment from Base..Table where ID = 5) + '; '+'updstring'
where ID = 5
запрос то выполняется. Смущает селект посреди запроса. мне нужно просто к имеющейся строке прибавить 'updstring'.
Скажите, может есть другой способ, без вложенного селекта?
спасибо.
Здравствуйте, corpse56, Вы писали:
C>Здравствуйте!
C>запрос то выполняется. Смущает селект посреди запроса. мне нужно просто к имеющейся строке прибавить 'updstring'.
C>Скажите, может есть другой способ, без вложенного селекта?
есть
update Base..Table
set Comment = Comment + '; '+'updstring'
where ID = 5
На MSSQL по крайней мере так
Здравствуйте, corpse56, Вы писали:
C>C>update Base..Table
C>set Comment = (select Comment from Base..Table where ID = 5) + '; '+'updstring'
C>where ID = 5
C>
C>запрос то выполняется. Смущает селект посреди запроса. мне нужно просто к имеющейся строке прибавить 'updstring'.
C>Скажите, может есть другой способ, без вложенного селекта?
update Base..Table
set Comment = Comment + '; '+'updstring'
where ID = 5
?????
... << RSDN@Home 1.2.0 alpha 4 rev. 1481>>
update Base..Table
set Comment = (select Comment from Base..Table where ID = 5) + (select '; '+'updstring')
where ID not in (select ID from Base..Table where ID != 5)