The difference should be based on their features. Or you can imagine yourself in the shoes of an interviewee, what would you tell the interviwer if he throws this question at you?
SQL SERVER 2000: 1.Query Analyser and Enterprise manager are separate. 2.No XML datatype is used. 3.We can create maximum of 65,535 databases. 4.Nill 5.Nill 6.Nill 7.Nill 8.Nill 9.Nill 10.Nill 11.Nill 12.Nill 13.cant compress the tables and indexes. 14.Datetime datatype is used for both date and time. 15.No varchar(max) or varbinary(max) is available. 16.No table datatype is included. 17.No SSIS is included. 18.CMS is not available. 19.PBM is not available.
SQL SERVER 2005:
1.Both are combined as SSMS(Sql Server management Studio). 2.XML datatype is introduced. 3.We can create 2(pow(20))-1 databases. 4.Exception Handling 5.Varchar(Max) data type 6.DDL Triggers 7.DataBase Mirroring 8.RowNumber function for paging 9.Table fragmentation 10.Full Text Search 11.Bulk Copy Update 12.Cant encrypt 13.Can Compress tables and indexes.(Introduced in 2005 SP2) 14.Datetime is used for both date and time. 15.Varchar(max) and varbinary(max) is used. 16.No table datatype is included. 17.SSIS is started using. 18.CMS is not available. 19.PBM is not available.
Can any body tell the differences b/w (Sql Server 2000, Sql Server 2005, Sql Server 2008, Sql Server 2008 R2 and Sql Server 2012...) its very urgent dude... Revert me as soon as possible.