Como converter a string de data e hora sem delimitadores no SQL Server como data e hora?

Eu estou olhando para converter uma string como esta:20160520191959550 - que é realmente a data e hora para2016-05-20 19:19:59.

Eu tentei usarCAST as datetime em uma instrução SQL, mas obtive este erro:

Falha na conversão ao converter data e / ou hora da cadeia de caracteres.

Aqui está o SQL:

Select Cast(vbon.DATE_INS As datetime) As DINS 
From vbon 

Eu uso rotineiramenteCAST em strings de data sem delimitadores e estou procurando uma solução semelhante. Existe uma maneira simples de realizar o trabalho sem voltar aLEFT, RIGHT eSUBSTRING?

questionAnswers(6)

yourAnswerToTheQuestion