SQL Server - Mensaje de error en select de funciones

   
Vista:

Mensaje de error en select de funciones

Publicado por Daniel Mauricio (16 intervenciones) el 17/02/2016 16:17:11
Hola, una vez más!
Creo una función f79,y no me da error.
Pero cuando hago select dbo.f79, me parece el siguiente mensaje:

No se encuentra la columna ''dbo'',la funcion definida o el usuario o el agregado ''dbo'', o bien el nombre es ambiguo.

Me fijo, y veo que dbo.f79 existe. No entiendo que ocurre.
Alguien me puede explicar ésto?
Desde ya, muchas 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
Imágen de perfil de Isaias

Mensaje de error en select de funciones

Publicado por Isaias (3186 intervenciones) el 18/02/2016 16:55:45
¿Y?

SELECT * FROM dbo.f79 (tus parámetros)
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

Mensaje de error en select de funciones

Publicado por Hugo QN (18 intervenciones) el 24/02/2016 19:33:07
el select depende que tipo devuelve dichas funcion, es un tipo dato o un tipo tabla.

si es tipo tabla:
CREATE FUNCTION f79 (@param1 CHAR(3)...)
RETURN @Resultado TABLE (campo1 INT, campo2 CHAR(2), ...)
AS
...

entonces será como sigue:
SELECT * FROM dbo.f79(@param1, ...)

si es de tipo dato:
CREATE FUNCTION f79 (@param1 CHAR(3)...)
RETURN @Resultado NUMERIC
AS
...

entonces será como sigue:
SELECT dbo.f79(@param1, ...)

espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Mensaje de error en select de funciones

Publicado por Daniel Mauricio (16 intervenciones) el 24/02/2016 22:38:45
Muchísimas gracias!!!
Claro que me sirve, y mucho.-
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