返回第一个字母

时间:2018-03-09 12:17:24

标签: sql sql-server

如何返回名字和姓氏的第一个字母。 我已经知道substringleft,但如果它有2个不同字符数的名称,则会给出错误的值。

1 个答案:

答案 0 :(得分:4)

这样的事情:

declare @a varchar(20)

set @a = 'John Smith'

select LEFT(@a,1) + substring(@a, charindex(' ', @a)+1 , 1)