Verwendung des LIKE-Operators mit Parametern gespeicherter Prozeduren

Ich habe eine gespeicherte Prozedur, die das verwendetLIKE Bediener, um unter einigen anderen Parametern nach einem LKW-Standort zu suchen

   @location nchar(20),
   @time time,
   @date date
AS
   select 
       DonationsTruck.VechileId, Phone, Location, [Date], [Time]
   from 
       Vechile, DonationsTruck
    where 
       Vechile.VechileId = DonationsTruck.VechileId
       and (((Location like '%'+@location+'%') or (Location like '%'+@location) or (Location like @location+'%') ) or [Date]=@date or [Time] = @time)

Ich habe die anderen Parameter auf Null gesetzt und suche nur nach Ort, aber es werden immer keine Ergebnisse zurückgegeben, selbst wenn ich den vollständigen Namen des Ortes verwendet habe

Antworten auf die Frage(3)

Ihre Antwort auf die Frage