I have a table in a Azure SQL Instance (12.0.2000.8) and I found this weird behaviour when I query it.

The column is defined as Integer, but it does not respond to the "WHERE" filters, also casting to varchar return weird results. It only happens in one table (so far).
What is happening here? Is a bug? Am I doing something wrong? Should I drop the table and create it again?
More info: The problem happens when I query the table. If I use different machines and clients I got the same problem (It happens with JDBC too).
The collation is SQL_Latin1_General_CP1_CI_AS
Thanks!