Revisa tus tipos de datos de tu tabla y las variables que declaras, ya que realice el ejercicio y funciona bien con la condición OR
Código SQL:
Ver originalCREATE TABLE #temp1
( a INT, b INT , c INT);
INSERT INTO #temp1 VALUES (897,0,4)
INSERT INTO #temp1 VALUES (453,0,5)
INSERT INTO #temp1 VALUES (897,0,5)
DECLARE @var1 INT
DECLARE @var2 INT
SET @var1 = 0
SET @var2 = 5
SELECT * FROM #temp1 WHERE a = 897 AND (c = @var1 OR c = @var2)
Resultado:
897 0 5