Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

I parametri della stored procedure SQL sono danneggiati?

Devi fornire una lunghezza esplicita per varchar parametri. Il valore predefinito è 1 carattere.

char(10) dovrebbe essere sufficiente per date valide in dd/mm/yyyy formato ma immagino che potresti volere più tempo poiché questo sta convalidando date potenzialmente non valide!

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