Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Parâmetros de procedimento armazenado do SQL sendo corrompidos?


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