Hola!
Después de mucho buscar... no he encontrado el porque de este error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.
/MantenedorTarifario/GuardaTarifas.asp, line 36
EL código esta en un procedimiento almacenado, e intenta almacenar en un campo datetime una fecha, la que debiera ser el 01 de Enero del próximo año.
declare @error as int
declare @prox_anno as int
declare @fecha_ing as varchar
set @prox_anno= year(getdate()) +1
set @fecha_ing = convert(varchar,@prox_anno) + '-01-01'
set @error = 0
INSERT INTO TPTarifaMonto (CDTPTarifa, FCIngreso, FCInicio, FCFin, NRBase, NRFactor )
VALUES (@CDTarifa,getdate(), convert(datetime,@fecha_ing,120),'2008/12/31', @monto,@recarga)
Muchas Gracias