ayuda con este tipo de dato

edhison
03 de Septiembre del 2004
Bueno lo que pasa es que cuando mando la fecha para realizar la consulta sale este error
espero que puedan ayudarme nos vemos
creo que es por la comilla simple(')

create procedure spRepVenta_probando
@Tabla varchar(10),
@Fecha datetime,
@Campo varchar(10)
as

--select @[email protected]
exec('select distinct P.Pro_Desc ,U.Uni_Nombre,
from Pedido_Menor PM, DetPedMenPro DP,'+ @Tabla +' as TD

where PM.PedMen_ID=TD.PedMen_ID
and TD.'[email protected]+'='[email protected]+'')

exec spRepVenta_probando "Factura",'16/06/2004',"Fac_Fecha"

error:
Servidor: mensaje 170, nivel 15, estado 1, línea 6
Línea 6: sintaxis incorrecta cerca de '16'.


[email protected]

manolo
03 de Septiembre del 2004
no se pueden convertir directamente los tipos de datos datetime directamente a varchar hay que pasar por la instruccion CAST(@fecha as datetime)