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.