SQL Server 2005 Configurando uma variável para o resultado de uma consulta de seleção

Como faço para definir uma variável para o resultado da consulta de seleção sem usar um procedimento armazenado?

Eu quero fazer algo como: OOdate DATETIME

SET OOdate = Select OO.Date 
FROM OLAP.OutageHours as OO
WHERE OO.OutageID = 1

Então eu quero usar o OOdate nesta consulta:

SELECT COUNT(FF.HALID) from Outages.FaultsInOutages as OFIO
INNER join Faults.Faults as FF ON FF.HALID = OFIO.HALID
WHERE CONVERT(VARCHAR(10),OO.Date,126) = CONVERT(VARCHAR(10),FF.FaultDate,126)) 
AND
OFIO.OutageID = 1

questionAnswers(6)

yourAnswerToTheQuestion