SQL Server - Mensaje de error en select de funciones

 
Vista:

Mensaje de error en select de funciones

Publicado por Daniel Mauricio (20 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
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Mensaje de error en select de funciones

Publicado por Isaias (4558 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
sin imagen de perfil
Val: 9
Ha disminuido su posición en 8 puestos en SQL Server (en relación al último mes)
Gráfica de SQL Server

Mensaje de error en select de funciones

Publicado por Hugo QN (19 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 (20 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