Я понимаю, почему ... это ваша база данных. Хотя, Смит Джон не должен, так как не все в верхнем регистре. Кстати, я не пытался стрелять в вас или что-то в этом роде, просто думал, что это интересное решение, которое я пытался понять.

я есть столбец с именем человека в следующем формате: «ПОСЛЕДНЕЕ ИМЯ, ФИО»

Разрешены только верхние регистрыПробел после запятой необязательно

Я хотел бы использовать регулярное выражение вроде: [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]+');

Ответы на вопрос(0)

Ваш ответ на вопрос