sql-server 2008 r2 concat две строки - PullRequest
0 голосов
/ 25 апреля 2018

update qtable set Section = Section + ',Teaching' where qid=522

этот оператор обновления не объединяет / не добавляет значения.

  Section contains null value initially. 

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Пожалуйста, попробуйте

update qtable set Section = CONVERT(VARCHAR(255),ISNULL(Section,'')) + ',Teaching' where qid=522
0 голосов
/ 25 апреля 2018

Используйте concat(), если вы вместо этого работаете с SQL Server 2012:

update qtable 
set Section = concat(Section, ',Teaching') 
where qid=522;

Для более старой версии вы можете использовать

update qtable 
set Section = coalesce(Section, '') + ',Teaching'
where qid=522;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...