Hello Dr. Hipp,
Hello SQLite users,

    CREATE TABLE test1(a VARCHAR(100));
    INSERT INTO test1 VALUES('501');
    INSERT INTO test1 VALUES('  502  ');
    SELECT * FROM test1 WHERE a=501;
    SELECT * FROM test1 WHERE a=502;
    SELECT * FROM test1 WHERE a<'502';

in MS SQL Server yelds the following results:

    a
    ----
    501

    a
    ----
        502    

    a
    ----
    501
        502    

(please observe spacing from '  502  ', meaning that it's treated on output as a 
string (field's datatype from CREATE TABLE statement))

and the following:

    CREATE TABLE test2(b INTEGER);
    INSERT INTO test2 VALUES(503);
    INSERT INTO test2 VALUES(504);
    SELECT * FROM test2 WHERE b='503';
    SELECT * FROM test2 WHERE b>'503';

produces:

    b
    ----
    503

    b
    ----
    504


Best regards,
George Ionescu

Reply via email to