Tôi thực sự muốn tạo chế độ xem.Sử dụng bảng tạm thời trong chế độ xem
Tôi biết bạn không thể sử dụng bảng tạm thời trong chế độ xem MSSQL2005. Nếu không viết lại sql, có bất cứ điều gì rõ ràng tôi đã bỏ qua?
Kế hoạch dự phòng là sử dụng proc được lưu trữ.
Cheers
select * into #temp from vwIncidents
SELECT vwIncidents.incidentcode, employeecode, EMPOS.POS_L4_CDA as areaAtTimeOfIncident
into #temp1
FROM vwIncidents
INNER JOIN EMPOS ON vwIncidents.employeecode = EMPOS.DET_NUMBERA
WHERE EMPOS.POS_STARTC < vwIncidents.incidentdate
AND (EMPOS.POS_ENDD > vwIncidents.incidentdate OR EMPOS.POS_ENDD IS NULL)
order by incidentcode
select #temp.*, #temp1.areaAtTimeOfIncident from #temp
left outer join #temp1 on #temp.incidentcode = #temp1.incidentcode
and #temp.employeecode = #temp1.employeecode
order by incidentcode
Tôi khá chắc chắn rằng bạn có thể thả đầu tiên ORDER BY ... –