Olá, Para quem utiliza o SQL Server, ao invés do SQL Lite;
No SQL Server, você pode usar a função LEN em vez de LENGTH. Ela faz exatamente a mesma coisa: retorna o número de caracteres em uma string.
No SQLite, o tipo BOOLEAN é interpretado como INTEGER, onde 0 representa falso e qualquer valor diferente de zero representa verdadeiro. Se você estiver usando outro SGBD, como MySQL, pode usar BOOLEAN diretamente. No SQL Server, você pode usar BIT, onde 0 é falso e 1 é verdadeiro.
Sim, você pode substituir TRUE e FALSE no SQL Server por valores numéricos. Use 1 para TRUE e 0 para FALSE.