Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Les paramètres de procédure stockée SQL sont-ils corrompus ?

Vous devez donner une longueur explicite pour le varchar paramètres. Il est par défaut à 1 caractère.

char(10) devrait être suffisant pour des dates valides en dd/mm/yyyy mais je suppose que vous voudrez peut-être plus de temps car cela valide des dates potentiellement invalides !

CREATE PROCEDURE spDateRange
@DateMin varchar(30) = NULL,
@DateMax varchar(30) = NULL
AS