Если я вас правильно понимаю, тогда да, вы можете назначить несколько значений.
DECLARE @table1Id INT,
@fromdate DATETIME,
@todate DATETIME,
@name VARCHAR(20),
@link VARCHAR(20)
SELECT @table1Id = table1Id
@fromdate = fromdate,
@todate = todate,
@name = name,
@link = link
FROM table1
WHERE table1.FromDate <= @ToDate
AND @FromDate <= table1.ToDate