Я понимаю, почему ... это ваша база данных. Хотя, Смит Джон не должен, так как не все в верхнем регистре. Кстати, я не пытался стрелять в вас или что-то в этом роде, просто думал, что это интересное решение, которое я пытался понять.
я есть столбец с именем человека в следующем формате: «ПОСЛЕДНЕЕ ИМЯ, ФИО»
Разрешены только верхние регистрыПробел после запятой необязательноЯ хотел бы использовать регулярное выражение вроде: [A-Z] +, []? [A-Z] +, но я не знаю, как это сделать в T-SQL. В Oracle я бы использовал REGEXP_LIKE, есть ли что-то подобное для SQL Server 2016?
Мне нужно что-то вроде следующего:
UPDATE table
SET is_correct_format = 'YES'
WHERE REGEXP_LIKE(table.name,'[A-Z]+,[ ]?[A-Z]+');