There's a SQL Server upsizing wizard available from Microsoft if you have a
look around for it. Note that it's not the greatest thing in the world, so
several queries won't be properly dealt with (including any queries that are
dependent on queries that fail).
Also, SQL Server 2000 doesn't support Crosstab queries at all (SQL Server
2005 will, though). If that's a big issue for you, there's a kludge of a
work around using the CASE statement in SQL Server...just browse the web for
"SQL Server" "crosstab", and you should find it.
If you have trouble finding these things, let me know and I'll see if I
can...this isn't the computer I use for all my SQL Server stuff, though, so
I don't have my resources handy.
Rob