Você precisa fornecer um comprimento explícito para o
varchar
parâmetros. O padrão é 1 caractere. char(10)
deve ser suficiente para datas válidas em dd/mm/yyyy
mas acho que você pode querer mais, pois isso está validando datas potencialmente inválidas! CREATE PROCEDURE spDateRange
@DateMin varchar(30) = NULL,
@DateMax varchar(30) = NULL
AS