Dividir nome e sobrenome no sqlite
Eu tenho uma tabela no sqlite db chamado [tblbook] com uma coluna [autores]. O que estou tentando fazer no sql é dividir os valores do autor para firstname e lastname e classificá-lo no lastname. Eu encontrei este ótimo código:
SELECT substr(BookAuthor, 1, NULLIF(CHARINDEX(' ', BookAuthor) - 1, -1)) AS [FirstName],
substr(BookAuthor, CHARINDEX(' ', BookAuthor) + 1, LEN(BookAuthor)) AS [LastName]
FROM tblBook where _id=3
Ele funciona perfeitamente no MSSQL, mas o sqlite não tem a função charindex, portanto, ele falha.
Alguém poderia ser gentil e me aconselhar qual deve ser a melhor abordagem para conseguir isso?