Usando o CTE no SQL Server Compact 3.5

Este é o meu primeiro post no stackoverflow, espero que seja um dos muitos!

Minha pergunta é esta: estou usando o CTE em uma consulta para detectar e remover registros duplicados em uma tabela. Esta consulta funciona muito bem no SQL Server 2005/2008, mas no Compact lança uma exceção:

Houve um erro ao analisar a consulta. [Número da linha do token = 1, deslocamento da linha do token = 1, token com erro = WITH]

Esta é minha consulta:

<code>SqlCeConnection con = new SqlCeConnection(ConfigurationManager.ConnectionStrings["ADSLConnectionString"].ConnectionString);
                SqlCeCommand command = new SqlCeCommand();

                command.Connection = con;
                command.CommandType = CommandType.Text;

                command.CommandText = "WITH Dublicates_CTE(Username, accountid)" +
                                      " AS" +
                                      " (" +
                                      "     SELECT UserName,min(accountid)" +
                                      "     FROM Accounts" +
                                      "     GROUP BY username" +
                                      "     HAVING Count(*) > 1" +
                                      " )" +
                                      "     DELETE FROM Accounts" +
                                      "     WHERE accountid IN (" +
                                      "         SELECT Accounts.accountid" +
                                      "         FROM Accounts" +
                                      "         INNER JOIN Dublicates_CTE" +
                                      "         ON Accounts.Username = Dublicates_CTE.Username" +
                                      "         AND Accounts.accountid <> Dublicates_CTE.accountid" +
                                      " ) ";

                con.Open();

                command.ExecuteNonQuery();
</code>

Estou faltando alguma coisa ou o CTE não funciona no SQL Server Compact?

questionAnswers(4)

yourAnswerToTheQuestion