Saya menghadapi masalah yang sangat pelik semasa saya menjalankan projek hari ini Apabila saya menggunakan sqlsrv PHP untuk memanggil prosedur tersimpan pelayan sql, tiada ralat dilaporkan, dan tiada set hasil dikembalikan
![1688118374635921.png 微信图片_20230630174600.png](https://img.php.cn/upload/image/483/595/850/1688118374635921.png)
var_dump saya keluar. as null
![1688118432607947.png 微信图片_20230630174702.png](https://img.php.cn/upload/image/967/326/111/1688118432607947.png)
Tetapi ada data semasa melaksanakan penyata dalam sql server 2008
![1688117961554471.png 微信图片_20230630173911.png](https://img.php.cn/upload/image/776/504/873/1688117961554471.png)
Jadi saya mencari maklumat di Internet, saya mencari seseorang yang melakukan java
![1688118069648010.png 微信图片_20230630174053.png](https://img.php.cn/upload/image/494/873/464/1688118069648010.png)
So saya mencuba selepas beberapa ketika, saya menukar pernyataan SQL kepada
![1688118515467351.png 微信图片_20230630174819.png](https://img.php.cn/upload/image/213/179/221/1688118515467351.png)
I tidak mengharapkan ia berfungsi
![1688118586589858.png 微信图片_20230630174937.png](https://img.php.cn/upload/image/133/943/682/1688118586589858.png)
I boleh mendapatkan hasilnya. Tetapi saya menukar mesin, memasukkan program dan menjalankannya, dan sekali lagi Ia tidak berfungsi jika saya menambah SET NOCOUNT ON di hadapannya Jika saya menggantikannya dengan penyata sql pilih yang lain baiklah. Walau bagaimanapun, prosedur tersimpan tidak akan berfungsi