Bạn có thể sử dụng một cái gì đó như
SET @cnt = (SELECT COUNT(*) FROM User)
hoặc
SELECT @cnt = (COUNT(*) FROM User)
Để điều này hoạt động, SELECT phải trả về một cột và một kết quả duy nhất và câu lệnh SELECT phải nằm trong dấu ngoặc đơn.
Chỉnh sửa :Bạn đã thử cái gì đó như thế này chưa?
DECLARE @OOdate DATETIME
SET @OOdate = Select OO.Date from OLAP.OutageHours as OO where OO.OutageID = 1
Select COUNT(FF.HALID)
from Outages.FaultsInOutages as OFIO
inner join Faults.Faults as FF
ON FF.HALID = OFIO.HALID
WHERE @OODate = FF.FaultDate
AND OFIO.OutageID = 1