Bonjour,
J'ai un soucis avec 2 requètes en sql server 2000.
Elles fonctionnent parfaitement en sql server 2005 et ne fonctionne pas en sql server 2000.
La requète est assez longue donc je vais faire un résumé de ce qu'elle comporte.
select ..... , (select count(*) from (select ......... table inner join des tables .... on corrélation avec le from externe where corrélation aussi) from des tables join.......) from des tables inner join.....
Le problème vient de la partie select count(*), pour isoler l'erreur j'ai tout remonter a un seul niveau de select (je n'ai pas le même résultat mais ça je m'en fiche pour l'intant :p) et l'erreur se produit toujours.
En fait pour retirer l'erreur, je dois virer les join de ma requète corrélée.
L'erreur exact est Msg 8624, Level 16, State 16, Line 2
Internal SQL Server error.
J'ai un peu fouillé sur internet et on parle de correctif dans la version 2000 sp4. Le soucis est que je tourne sur une version sql server 2000 standard 8.0.2039.
Je n'ai jamais trop fait de sql 2000, et la requète semble assez complexe a simplifier et encore plus a découper, auriez vous une idée de pourquoi on ne peut avoir des relations a l'intérieur de requète corrélée en sql 2000?
Partager