cheops: DATETIME bei stored procedure insert...

Beitrag lesen

hi zusammen!
sitze seit 2 tagen an folgendem problem:

ich habe folgende stored procedure unter ms-sql:

CREATE PROCEDURE [X]
 (@datumvon  varchar,
  @datumbis  varchar,
  @ort          varchar,
  @headline  varchar,
  @content  [text],
  @freigegeben  [int])

AS INSERT INTO [x].[x].[x]
  ([datumvon],
  [datumbis],
  [ort],
  [headline],
  [content],
  [freigegeben])

VALUES
 (CONVERT(datetime,@datumvon),
  CONVERT(datetime,@datumbis),
  @ort,
  @headline,
  @content,
  @freigegeben)
GO

der feldtyp für datumvon und datumbis im table [x] ist DATETIME

beim ausführen der stored procedure mit folgendem aufruf:
exec XXX '04.04.2003 00:00:00','20.05.2003 00:00:00', 'x','y','z',0

...kommt folgender fehler zurück (bereits im query analyzer):

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
The statement has been terminated.

ausgangsplattform ist c#, wo ich meinen datumstypen als SqlDateTime definiert habe und dann einfach in einen string caste.

hat jemand ähnliche erfahrungen gemacht und kann mir da kurz eine hilfestellung geben?

danke im voraus!

gruß
cheops