TSQL: datetime z błędu ciągu znaków

Jest kilka postów związanych z tym, ale jestem tak nowy w TSQL, że nie mogę ich zrozumieć, więc proszę wybacz mi.

Moja procedura ma:

<code>    BEGIN TRY

        INSERT INTO  dbo.myprocedure(
         Mydate

     )
     VALUES(
     CONVERT(DATETIME, @mydate, 102)
)
</code>

Jeśli wykonam to w ten sposób:

<code>EXEC mydbo.dbo.myprocedure @mydate = 'May 8 2012 9:21AM'  
</code>

Otrzymuję ten błąd: Konwersja nie powiodła się podczas konwersji daty / godziny z ciągu znaków.

Jak mogę to rozwiązać?

Stukrotne dzięki

questionAnswers(3)

yourAnswerToTheQuestion