我正在使用SQL substring语句返回Middle Name初始化后的句点,例如“H”。如果没有要返回的中间名,则句点仍会在应为空的字段中返回。
以下是我的发言:
substring([Middle Name],1,1)+('.')
答案 0 :(得分:3)
如NULL + anything == NULL
那样:
select left(nullif([Middle Name], ''), 1) + '.'
或者
select case when [Middle Name] is not null then left([Middle Name], 1) + '.' end
答案 1 :(得分:2)