Comment séparer le nom et le prénom ?

0000002512     -      04/10/2015

La requête SQL ci-après permet de séparer simplement le nom du prénom. La procédure présuppose que le prénom est à droite du nom.

update cli set
    c_prenom=right(rtrim(c_nom),len(rtrim(c_nom))-(dbo.rat(' ',rtrim(c_nom)))) ,
    c_nom=left(rtrim(c_nom),dbo.rat(' ',rtrim(c_nom))-1)
    where dbo.rat(' ',rtrim(c_nom))<>0