Je procédure stockée avec les lignes suivantes,Diviser par zéro erreur (procédure stockée)
DECLARE @DateRun as datetime
Select @DateRun=LastRunDate from tblBatchRun where JobId = 1
INSERT INTO tblRawTestScore
select * from vwOverallTestScores where TimeCompleted > @DateRun
je suis maintenant une erreur comme celle ci-dessous,
Msg 8134, Niveau 16, État 1, procédure sp_CopyTestScoresRun, ligne 9 Diviser par erreur zéro rencontrée.
Lorsque je modifie les lignes de la procédure stockée ci-dessus comme,
INSERT INTO tblRawTestScore
select * from vwOverallTestScores where TimeCompleted > (Select LastRunDate from tblBatchRun where JobId = 1)
ma procédure stockée exécute maintenant très bien.
Quelqu'un peut-il m'aider sur ce pls?
Vous pouvez exécuter Profiler pour obtenir une trace de ce qui se passe exactement sur le scénario où vous obtenez diviser par zéro. – cairnz