J'ai rencontré un problème très étrange lorsque je travaillais sur un projet aujourd'hui. Lorsque j'ai utilisé sqlsrv de PHP pour appeler la procédure stockée du serveur SQL, aucune erreur n'a été signalée et aucun jeu de résultats n'a été renvoyé

Mon var_dump est sorti. as null

Mais il y a des données lors de l'exécution d'instructions dans SQL Server 2008

Après avoir longtemps cherché, j'ai trouvé quelqu'un qui fait du Java. Il a dit ceci
.
Alors je l'ai essayé Après un moment, j'ai changé l'instruction SQL en

Je ne m'attendais pas à ce que cela fonctionne

Je pouvais obtenir le jeu de résultats Je pensais que c'était résolu
. Mais j'ai changé la machine, mis le programme et l'ai exécuté, et encore une fois, cela ne fonctionne pas. Cela ne fonctionne pas si j'ajoute SET NOCOUNT ON devant. Si je le remplace par d'autres instructions SQL sélectionnées, cela fonctionnera. ça va. Cependant, les procédures stockées ne fonctionneront pas. Je suis à bout de nerfs. Voyons si quelqu'un peut me donner des conseils.