El dijo que no se utilizaban las comillas simples, yo digo que si se utilizan.
El caso es que si son sólo números no es un string, es un número, y por lo tanto NO se utilizan las comillas.
Las comillas es para las strings.
Si pones esto:
... Where 0<>'1234567890'
Es normal que te va a dar false. ¿Por qué? Simple.
0 estas usándolo sin comillas, por lo tanto es un número. Sin embargo 1234567890 lo estas encerrando en comillas simples, por lo tanto es una string.
0 y '0' son cosas diferentes. Están codificadas de manera diferente en la memoria de la máquina y por lo tanto son cosas distintas.
Si pones:
... Where '0'<>'1234567890'
Entonces ahora las dos son strings. Ahora si se pueden comparar, esa es la razón por la cual ese código funcionó.
Sin embargo si usas:
... Where 0<>1234567890
También funcionará, porque en este caso las dos constantes son de tipo número, y por lo tanto la comparación tiene sentido.
Hagan la prueba, y recuerden, para los números no se usa ''.
Quédense con estas ideas:
1. La forma correcta de colocar números en sentencias es sin ''. Las '' solo se usan para strings.2. 1234 NO ES LO MISMO QUE '1234'Saludos!