Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Beschädigte SQL-Parameter für gespeicherte Prozeduren?

Sie müssen eine explizite Länge für varchar angeben Parameter. Es ist standardmäßig 1 Zeichen.

char(10) sollte für gültige Daten in dd/mm/yyyy ausreichen Format, aber ich denke, Sie möchten vielleicht länger, da dies potenziell ungültige Daten validiert!

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