Hola poliburro. Este es el código del procedimiento almacenado:
Código SQL
[-]
CREATE PROCEDURE spDebitarCheque
(@IdCheque int,
@FechaDebito char(10))
AS DECLARE
@VDtFechaDebito AS DateTime
SET @VDtFechaDebito = CONVERT(DateTime,@FechaDebito,120)
BEGIN TRAN
UPDATE [Cheque].[dbo].[Cheques]
SET [FechaDebito] = @VDtFechaDebito
WHERE IdCheque =@IdCheque
IF @@ERROR <>0
BEGIN
RollBack Tran
Goto ErrorHandler
END
Commit Tran
Return
ErrorHandler:
GO
Te reitero que cuando lo ejecuto en Sql Server funciona perfectamente bien.