SQL Server - Funcion en SQL Server

 
Vista:

Funcion en SQL Server

Publicado por Sebastian (1 intervención) el 02/12/2006 16:34:02
Hola a todos

Me gustaria saber si me pueden ayudar con lo siguiente:
Necesito hacer una funcion que pueda ser llamada desde un select y que reciba como parametro un id. La idea es que despues de recibir el id me tiene que devolver el nombre de la persona asociada a ese id.
En oracle seria mas menos asi:

create function devuelveEmpleado (idemp number)
return char
is
emp char;
begin
select nombre into nom from empleados where cod_emp = idemp;

return nom;
end devuelveEmpleado;

No se como hacer eso en SQL Sever, Espero me puedan ayudar

Salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funcion en SQL Server

Publicado por Isaías (3308 intervenciones) el 04/12/2006 19:24:34
Sin probar codigo:

CREATE FUNCTION fn_devuelveEmpleado(idemp int)
RETURNS VARCHAR(60)
AS
BEGIN
RETURN(SELECT ISNULL(NOMBRE, 'NO EXISTE') FROM EMPLEADOS WHERE cod_emp = idemp)
END

------------------------------------------- Probando el codigo

SELECT COL1, COL2, dbo.fn_devuelveEmpleado(col3)
FROM MyTabla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar