convert your @TFromdate1 & @DateTo to string in YYYYMMDD format and concatenateSET @MYQRY = 'INSERT INTO #INDEX_RECORDS(INDEX_ID , RECORD_DATE, INDEX_VALUE) SELECT INDEX_ID , RECORD_DATE , INDEX_VALUE FROM T_INDEX_RECORD WHERE INDEX_ID IN ('+@IndexIDs+') AND RECORD_DATE>= '+CONVERT(VARCHAR(10), @TFromdate1, 112)+ '''' AND RECORD_DATE <= ''' + CONVERT(VARCHAR(10), @DateTo, 112) + ''''
KH[spoiler]Time is always against us[/spoiler]