あなたは012を使用することができます機能、次のように:あなたは@name
にピリオドを持っている場合は
declare @name varchar(100) = 'Mr John Nash'
select parsename(Replace(@name , ' ', '.'), 3) as title,
parsename(Replace(@name, ' ', '.'), 2) as firstName,
parsename(Replace(@name, ' ', '.'), 1) as lastName;
、あなたがこれを使用することができます:
ここ
declare @name varchar(100) = 'Mr. John Nash'
select Replace(parsename(Replace(Replace(@name, '.', '*') , ' ', '.'), 3), '*', '.') as title,
Replace(parsename(Replace(Replace(@name, '.', '*'), ' ', '.'), 2), '*', '.') as firstName,
Replace(parsename(Replace(Replace(@name, '.', '*'), ' ', '.'), 1), '*', '.') as lastName;
は、まず、たとえば、あなたが見ることはない記号で.
を置き換えますa *
。最後に*
を.
に置き換えます。
Answer –