views:

415

answers:

15

I'm looking for the single biggest reason you are glad that you've already made the jump from SQL2000 to SQL2005.

+2  A: 

Native XML support is big for us here.

Kevin
+2  A: 

SSIS support. Blows DTS away and is quite handy. :)

Craig
Actually, I found DTS far easier to use for ad hoc data conversion
Ken Ray
+4  A: 
  • Recursion without creating temporary tables.
  • Native Exception support (Try/Catch instead of if @Error goto)
FlySwat
+3  A: 

Because:

Microsoft would like to remind customers that support for SQL Server 2000 Service Pack 3a (SP3a) will end on July 10, 2007.

Esteban Araya
+1  A: 

Pagination without (manually) creating temporary tables is a basic, but huge improvement.

However, if you are then going to drag & drop some GridViews in your ASP.NET app directly from the data table, you'd be paging in the app...

Pablo Marambio
+1  A: 

CLR integration

Erikk Ross
+1  A: 

Row Versioning-Based Transaction Isolation

Steve
+1  A: 

I think the single biggest reason is that SQL 2000 is not supported on Vista. I had to move to SQL 2005 because of that.

djeidot
+1  A: 

I don't know if it's just me, but Linq2SQL doesn't exactly work perfectly with SQL 2000. Ordinarily its supposed to automatically generate and populate child collections based on inferences from your schema's keys, foreign keys, RI, etc. Works fine in 2005 but i haven't had much luck in 2000.

DaveJustDave
+1  A: 

Common Table Expressions have proven incredibly useful.

GilM
A: 

YOU CAN'T EXPORT TABLES with a "right click" anymore. This is more of a problem than a good reason.

Scott
+1  A: 
  1. SSRS - A really huge advantage for my organization is having the free reporting tools that come with SQL Server 2005. Reporting Services allows me to produce nice looking reports that have exactly the fields that our managers need in very little time. It has a built in tool so they can convert to excel, pdf, or several other formats. Lots of value here.

  2. SSIS - Integration services in 2005 is very powerful for ETL (export, transform, load) functions. You can set up automated processes to run on a schedule.

  3. SSAS - Analysis services looks promising. I have not made any data cubes yet because I want to organize an actual data warehouse. Once you have that, robust data mining algorithms are already built in.

Take a look at these three tools that are included with SQL Server 2005. If i had to pick one as the single biggest reason to move to 2005, it would be SSRS.

At this point, I would suggest looking at SQL Server 2008.

Maitus
+1  A: 

Exception handling... how did we ever manage on SQL 2000...?

gbn
A: 

Dynamic Management Views for Optimisation and to quickly find out the state of the server.

John Nolan
+1  A: 

PIVOT. That beautiful little statement has saved me more time then any other SQL Server 2005 enhancement.

Chris Pebble