sql server 2000 שוב אני, שוב dynamic sql

sql server 2000 שוב אני, שוב dynamic sql

שלום, ברצוני להוסיף משתנה datetime לשאילתת dynamic sql המנוסחת כמשתנה מסוג VARCHAR. למשפט באלפא אני רוצה להוסיף משתנה datetime ונופל . להלן הסקריפט:
DECLARE @mydate DATETIME DECLARE @dynamic VARCHAR(1000) SET @mydate='2007-06-19' SET @dynamic= ' SELECT * FROM contact1 WHERE lastdate='+ @mydate
כשאני מריץ את הסקריפט כל מה שאני מקבל זו הודעת שגיאה בזו הלשון:
Syntax error converting datetime from character string.​
כיצד מוסיפים משתנה תאריך למשתנה קרקטריאלי באופן שהרצת המשתנה תהיה dynamic sql? תודה​
 
למעלה