CREATE FUNCTION DBO.ISPAR
(@ID SMALLINT)
RETURNS CHAR(1)
AS
BEGIN
DECLARE @RESULT CHAR(1)
SET @RESULT = CASE WHEN ABS(@ID) % 2 = 1
THEN
'I' --IMPAR
ELSE
'P' --PAR
END
RETURN @RESULT
END
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
Che, no sería mejor que devuelva bit?
Tipo
CREATE FUNCTION DBO.IsEven RETURNS BIT
etc.
CREATE FUNCTION DBO.fnNumeroEsPar
(@ID SMALLINT)
RETURNS BIT
AS
BEGIN
DECLARE @RESULT BIT
SET @RESULT = CASE WHEN ABS(@ID) % 2 = 1
THEN
0
ELSE
1
END
RETURN @RESULT
END
Publicar un comentario