今天做项目的时候遇到一个很诡异的问题,在用php的sqlsrv去调用sql server的存储过程时,没有报错,也没有返回结果集

我var_dump出来是null

但在sql server 2008执行语句是有数据的

于是我就在网上找资料,找了很久,发现一个做java的,他是这么说的

于是我就试了一下,把sql语句改成

没想到还真可以了

能拿到结果集了,我以为就解决了
结果换了台机器,把程序放进去跑,又不行了,加不加SET NOCOUNT ON在前面都不行,换成其他select 的sql语句就没问题,存储过程就不行,我就没辙了,看看有没有大神能赐教
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号