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