Select Rows with id having even number Select Rows with id having even number sql-server sql-server

Select Rows with id having even number


You are not using Oracle, so you should be using the modulus operator:

SELECT * FROM Orders where OrderID % 2 = 0;

The MOD() function exists in Oracle, which is the source of your confusion.

Have a look at this SO question which discusses your problem.


SELECT * FROM Orders where OrderID % 2 = 0;///this is for even numbersSELECT * FROM Orders where OrderID % 2 != 0;///this is for odd numbers


MOD() function exists in both Oracle and MySQL, but not in SQL Server.

In SQL Server, try this:

 SELECT * FROM Orders where OrderID % 2 = 0;