I was surprised to know that SQL Server (I tested the 2008 R2 edition, but this seems to work in earlier versions too) allows inserting data into tables which do not have a primary key (and hence a clustered index) defined.
How is it possible and how the data are stored physically for these tables?
Helpful link here:
http://www.sqlmag.com/blog/sql-server-questions-answered-28/sql-server/what-happens-if-i-drop-a-clustered-index-137109