У меня есть таблица с полным именем. У меня есть функция, которая получает указанное имя, анализирует его и возвращает таблицу с первым, средним, последним и суффиксом. У меня есть bad
(правка: был "гиперконсервативен") администратор базы данных, который не будет обновлять сервер разработки до той же версии, что и производственный, поэтому я не могу просто использовать APPLY и покончить с этим:
insert into blah (name, firstName, middleName, lastName, suffix)
select a.name, b.firstName, b.middleName, b.lastName, b.suffix
from employees a CROSS APPLY dbo.parseName(a.name) b
Пожалуйста, помогите, или я буду вынужден написать такой код:
insert into blah (name, firstName, middleName, lastName, suffix)
select
name, dbo.getNamePart(name, 'f') as firstName,
dbo.getNamePart(name, 'm') as middleName,
dbo.getNamePart(name, 'l') as lastName,
dbo.getNamePart(name, 's') as suffix
from employees r