SQL - FUNCION (IMPORTANTE POR FAVOR)

 
Vista:

FUNCION (IMPORTANTE POR FAVOR)

Publicado por Alvaro (2 intervenciones) el 24/05/2007 20:34:14
tengo dos tablas...una nivel_curso donde estan los siguientes campos..idEstudioGeneral,IdCurso e importe.. otra que se llama est_general..con los campos idEstudioGeneral y denominacionlarga.....bien pues quisiera realizar lo siguiente con una funcion.. dado el idEstudioGeneral la funcion me tiene que devuelver la descripcion larga..alquien me puede ayudar ? gracias
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
sin imagen de perfil

RE:FUNCION (IMPORTANTE POR FAVOR)

Publicado por DALSOM (195 intervenciones) el 24/05/2007 21:51:04
create function descripcion(@idestudiogeneral int) returns char(50) as
begin
declare ret char(50)

set @ret = (select top 1 denominacionlarga from est_general
where idestudiogeneral = @idestudiogeneral)

return @ret
end

ESO EN CASO DE QUE TU CAMPO DE DESCRIPCION SEA DE TIPO CHAR(50).

SALUDOS,
DALSOM
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

RE:FUNCION (IMPORTANTE POR FAVOR)

Publicado por Isaías (5072 intervenciones) el 25/05/2007 20:36:51
¿Para que declaras @ret? (ademas te hace falta la @ en la declaracion)

create function descripcion(@idestudiogeneral int)
returns char(50) as
begin
SET NOCOUNT ON
RETURN (select top 1 denominacionlarga from est_general
where idestudiogeneral = @idestudiogeneral)
end
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
sin imagen de perfil

UPS !!!

Publicado por DALSOM (195 intervenciones) el 25/05/2007 23:16:42
LA DECLARO YA POR COSTUMBRE DE QUE DEBO DE DECLARAR TODA VARIABLE.

YA MEJORARE !!! c:
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