You need to rewrite your query to handle data exceptions. Here is an example:
Create table test
(ID int,CustomerFullName varchar(50) )
insert into test values
(1,'DEUTCHEBANK - CustomerRetail')
, (2,'CustomerFullName')
,(3,null)
select *,
Case when CHARINDEX('-', CustomerFullName)>0 then LEFT(CustomerFullName, CHARINDEX('-', CustomerFullName)) else CustomerFullName end as CustomerFullName,
Case when CHARINDEX('-', CustomerFullName)>0 then SUBSTRING(CustomerFullName,CHARINDEX('-', CustomerFullName)+2, 200) else CustomerFullName End AS Service
from test
drop table test