Musisz podać określoną długość dla varchar parametry. Domyślnie jest to 1 znak.
char(10) powinno wystarczyć na prawidłowe daty w dd/mm/yyyy format, ale myślę, że możesz chcieć dłużej, ponieważ sprawdza to potencjalnie nieprawidłowe daty!
CREATE PROCEDURE spDateRange
@DateMin varchar(30) = NULL,
@DateMax varchar(30) = NULL
AS