Acredito que há duas coisas que você precisará fazer para garantir que seu aplicativo seja compatível com o SQL Server 2008.
Primeiro, a maneira mais fácil que encontrei para encontrar problemas causados pela descontinuação entre versões é usar a ferramenta sql server profiler.
http://www.mssqltips. com/sqlservertip/1370/identifying-deprecated-sql-server-code-with-profiler/ é uma excelente introdução para isso.
Segundo, você precisa alterar o nível de compatibilidade do banco de dados para o nível do SQL Server 2008.
ALTER DATABASE database_name
SET COMPATIBILITY_LEVEL = { 90 | 100 | 110 }
Então, para você, isso seria
ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 100;
Algumas coisas para manter em mente. Isso não alterar a forma subjacente como o sql server executa a consulta internamente, novos aprimoramentos no otimizador de consulta ou algebrizador não serão excluídos devido ao nível de compatibilidade. Pelo que entendi, essa funcionalidade desabilita principalmente construções de linguagem que não foram introduzidas na versão em que você está interessado. Dito isso, não deve fazer nenhuma diferença no que você está tentando realizar.