Efficient data storage and querying for production entries every 30 minutes

That's not much data. I recommend storing each check separately, with enough ancillary information to audit it later (as needed). Use a PIVOT to make the 16 half-hour columns when querying.

2 Likes