TSQL - If..Else declaración dentro de las funciones con valores de tabla - no puede pasar por
Antes de publicar, he leído algunos artículos sobre el desarrollo de funciones USD, pero no he encontrado soluciones para mi problema ... que es el siguiente:
Tengo una base de datos muy simple, que almacena jugadores de baloncesto y consta de la columna ID, Edad, Altura y Nombre. Lo que me gustaría hacer es implementar una función 'altura' con un parámetro @set varchar (10), que dependiendo de un valor @set activará diferentes sentencias select
lo que estaba intentando implementar estaba en el código psuedo:
CREATE FUNCTION [dbo].[age](@set varchar(10))
RETURNS TABLE
AS
BEGIN
IF (@set = 'tall')
SELECT * from player where height > 180
ELSE IF (@set = 'average')
SELECT * from player where height >= 155 and height <=175
ELSE IF (@set = 'low')
SELECT * from player where height < 155
END
Podría alguien darme una pista de cómo implementarlo?