PHP调用MSSQL存储过程(使用链接服务器)出现的问题
这是我的存储过程,建立了一个链接服器Mysql,从oa_cost_per里面取数据插入到新建的临时表里面
CREATE PROCEDURE my
@begindate varchar(15),
@enddate varchar(15)
AS
set nocount on
set ansi_warnings on
create table #my_ep_temp_cost_per(itemno varchar(100) not null,costunit decimal(10,4));
insert into #my_ep_temp_cost_per select * from openquery(mysql,'select item_no,cost_unit from oa_cost_per')
select * from #my_ep_temp_cost_per
GO
我在查询分析器里面exec执行,没有出错,可以执行出来.
但是我在php里面调用
<?php
$conn=mssql_connect('192.168.1.38','xuejiazhi','19830421');
//选择数据库
mssql_select_db('newskylight',$conn);
$a='2009-01-01';
$b='2009-08-01';
$xyz="exec my '".$a."','".$b."'";
echo $xyz;
mssql_query($xyz,$conn);
?>
这样就出错了\\
错误提示:
Warning: mssql_query() [function.mssql-query]: message: Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. (severity 16) in E:\wwwroot\baofei\pinguan\test.php on line 10
Warning: mssql_query() [function.mssql-query]: Query failed in E:\wwwroot\baofei\pinguan\test.php on line 10
...全文
相关推荐
PHP怎样调用MSSQL的存储过程
在PHP编程中,调用Microsoft SQL Server (MSSQL)的存储过程是一项常见的任务,特别是在处理大量数据或者需要封装复杂逻辑时。本文将详细介绍如何在PHP环境中通过循环结构来调用存
PHP使用PDO调用mssql存储过程的方法示例
本篇将详细介绍如何使用PHP的PDO扩展来调用mssql存储过程,并通过一个简单的实例来演示这一过程。首先,确保已经正确安装并配置了PDO_mssql扩展,这是PHP与mssql数据库通信的桥梁。
PHP MSSQL 存储过程的方法
* 提高开发效率:存储过程可以实现一些复杂的业务逻辑操作,减少开发难度。PHP 中调用 MS SQL 存储过程在 PHP 中调用 MS SQL 存储过程需要使用 mssql 扩展库。
PHP得到mssql的存储过程的输出参数功能实现
在使用PHP进行数据库操作时,有时需要调用存储过程,存储过程通常包含输入参数、输出参数以及返回值。本篇文档聚焦于在PHP中获取MSSQL存储过程的输出参数的问题,并提供解决方案。
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
总的来说,当PHP调用MsSQL的存储过程时,可以使用`mssql_init`、`mssql_bind`和`mssql_execute`函数组合来获取存储过程的返回值。


基础编程
