Differences between Sql server 2005, 2008, 2008r2, 2012

Difference between Sql server 2000 and 2005
Table1

Difference between Sql server 2005 and 2008

Table2

Difference between Sql server 2008 and 2008r2

Table3

Difference between Sql server 2008 and 2012

Table4