重複の可能性:
tsql で同等の分割関数?
私は @FirstLastName = 'First Last' を持っています。
文字列を @FirstName と @LastName の 2 つの変数に分割する必要があります。
@FirstName では「First」になります。
@LastName では「Last」になります。
重複の可能性:
tsql で同等の分割関数?
私は @FirstLastName = 'First Last' を持っています。
文字列を @FirstName と @LastName の 2 つの変数に分割する必要があります。
@FirstName では「First」になります。
@LastName では「Last」になります。
これでうまくいくはずですが、簡単なハックにすぎません( SQL Fiddle ):
SET @FirstName = substring(@FirstLastName
, 1
, charindex(' ', @FirstLastName)-1)
SET @LastName = substring(@FirstLastName
, charindex(' ', @FirstLastName)
, 999)
-- if you want to calculate the actual @LastName length,
-- replace 999 with len(@FirstLastName)-charindex(' ', @FirstLastName)+1
よりエレガントで堅牢な方法については、 T-SQL での Split function equal? を参照してください。.