Variable sin valor!

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Buenas tengo un problemita y quisiera saber si me podían ayudar resulta que estoy declarando una variable la cual almacena una sentencia en SQLite pero hay veces que por motivos de mi programa el no realiza la sentencia y a la hora de ejecutar alguna acción me da error por que dice que la variable no contiene ningun valor y quisiera saber que pasa cuando las variables no contienen ningún valor si ellas se quedan con un valor nil o cual???

Hago la pregunta por que quisiera que el programa comparara si la variable tiene un valor por ejemplo:
SQL = SQLite.QueryToTable(db, "Select * From Tickets");

y quisiera comprobar si la variable "SQL" tiene algun valor y no he podido por ejemplo e intentado esto:
if SQL.Rows == 0 then
-- aqui lo que deseo realizar
end
También e intentado esto:
if SQL.Data[1][SQL.ColumnNames[1]] == "" then
-- aqui lo que deseo realizar
end
y quisiera saber si existe alguna otra manera de comprobar si se ejecuto la sentencia por que la anteriores no me han funcionado y esa comparación es indispensable para mi programa.

si me pueden ayudar se los agradecería mucho! :friends: Gracias!
Sencillo con la sentencia if
 if nVariable then
    -- Sentencia cumplida
end


Con esta sentencia puedes comprobar dos cosas, que la variable exista y tenga un valor o directamente que tenga el valor true