Sie müssen eine explizite Länge für varchar angeben Parameter. Es ist standardmäßig 1 Zeichen.
char(10) sollte für gültige Daten in dd/mm/yyyy ausreichen Format, aber ich denke, Sie möchten vielleicht länger, da dies potenziell ungültige Daten validiert!
CREATE PROCEDURE spDateRange
@DateMin varchar(30) = NULL,
@DateMax varchar(30) = NULL
AS