Valor Par

24/01/2005 - 18:34 por Rodin | Informe spam
Buenas tardes,

Como puedo hacer en SQL server 2000 para saber si un
numero es par, o cual es la función que me devuelve el
residuo de una division.

Mil gracias

Att: Rodin

Preguntas similare

Leer las respuestas

#1 Rubén Vigón
24/01/2005 - 18:57 | Informe spam
Puedes usar el operador % de Transact-SQL (operador módulo, que devuelve el resto de dividir un número por otro) aunque, desde el punto de vista del rendimiento, es más aconsejable usar un AND a nivel de bit (operador & de Transact-SQL) con 1 (un número es impar cuando su primer bit es 1 y par cuando su primer bit es 0):

Opción 1:
SELECT 37 % 2, 38 % 2
SELECT CASE WHEN 37 % 2 = 0 THEN 'Par' ELSE 'Impar' END
SELECT CASE WHEN 38 % 2 = 0 THEN 'Par' ELSE 'Impar' END

Opción 2:
SELECT 37 & 1, 38 & 1
SELECT CASE WHEN 37 & 1 = 0 THEN 'Par' ELSE 'Impar' END
SELECT CASE WHEN 38 & 1 = 0 THEN 'Par' ELSE 'Impar' END

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
24/01/2005 - 19:05 | Informe spam
% (Modulo)
Provides the remainder of one number divided by another.

Syntax
dividend % divisor


Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.



"Rodin" wrote in message
news::
Buenas tardes,

Como puedo hacer en SQL server 2000 para saber si un
numero es par, o cual es la función que me devuelve el
residuo de una division.

Mil gracias

Att: Rodin
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida