In uw eigen code, verklaart u of plaatst nooit een waarde voor @holddate.
Bent u zeker u hebt verklaard BEIDE variabelen varchar (100)?
Helpen zien wat gebeurt, verwijder het RESERVEbevel voor een tijdje, en vervang het met
SELECTEER het @mystring
Dan zodra u weet wat in het koord is, kunt u het Reservebevel testen. Mijn gissing is dat het niet van de ruimten en/of van de speciale karakters in uw datumformaat houdt.