У меня есть таблица под названием people
и столбец под названием NAME
, который имеет последнее первое среднее (если существует). так SMITH JOHN J Я хотел бы добавить запятую после первого слова, так что обновления Смита, JOHN JДобавление запятой после первого слова в столбце
Я попытался запустить это, но он взорвался:
update people
set name = (CHARINDEX(' ', 0), 0, ',')
Я знаю, что я близко, но это меня ускользает :(
Почему не использовать отдельные столбцы для имени и фамилии? –
, поэтому вы вызываете функцию CHARINDEX и передаете пробел, но не передаете что искать. Тогда у вас есть это внутри '()' - почему бы '()' - mybe вы пытаетесь вызвать REPLACE? REPLACE также потребуется параметр замены. – Hogan
Удостоверьтесь, что вы считаете тех людей, которые имеют фамилии, такие как «Baron Cohen», «Bonham Carter» или «Vaughan Williams». –