【发布时间】:2021-04-30 13:19:42
【问题描述】:
我使用 Codeigniter,这就是我在 MySQL 中调用存储过程的方式:
public function InsertDataSistra($NumPart, $typeChild){
$sql = $this->db->query("CALL PYCC_InsertDataSistra('$NumPart', '$typeChild')");
}
但我需要在 SQL Server 中调用带有参数的存储过程。我在 SQL server 中的 SP 是:
CREATE PROCEDURE CantidadReal_PRMS
@NumPart VARCHAR(25) = NULL,
@HOUSE VARCHAR(15) = NULL,
@LBAIS FLOAT(45) = NULL,
@LBROW FLOAT(45) = NULL,
@LBTIR FLOAT(45) = NULL
...
那么这个SP的调用是什么?
public function PzRealesPRMS($NumPart, $House, $LBAIS, $LBROW, $LBTIR){
$sql = $this->db->query("EXEC CantidadReal_PRMS ???????????????");
}
【问题讨论】:
-
不要标记冲突的RDBMS,只标记你真正使用的那个。 MySQL 和 SQL Server 是完全不同的竞争产品
标签: php sql codeigniter stored-procedures