Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2008, 12:20
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 17 años, 3 meses
Puntos: 0
Problema con una Función

Amigos necesito de su ayuda, tengo un problema con una funsion me pueden ayudar.

el asunto va asi, tengo la siguiente funsion

ALTER FUNCTION [dbo].[DameFecha]
(@tabla varchar(12),@campo varchar(12),@condicion varchar(30), @paran numeric)

RETURNS datetime

AS

BEGIN
DECLARE @f datetime,@sql varchar(400)
select @f=@campo + ' from ' + @tabla + ' where ' + @condicion + ' = ' + cast(@paran as varchar(20))
RETURN @f
END


acá lo que quiero es recuperar el campo de fecha de cualquier tabla, para ello a la func le paso el nombre de la tabla, el nombre del campo a devolver, el filtro y el parámetro
pero me manda el siguiente error..Error de conversión al convertir una cadena de caracteres a datetime.

aca lo que le entiendo que como lo que voy a devolver es un datetime y la consulta va dentro de una cadena por eso me da el error... bueno alguien me puede ayudar.

gracias