Если вы используете более поздние версии codeigniter с mssql или sqlsrv с хранимыми процедурами, использование 'CALL', как в query('CALL procedureName($param1,$params,....)')
, может не работать.
В случае MSSQL используйте:
$this->db->query('EXEC procedureName')
OR
$this->db->query('EXEC procedureName $param1 $param2 $param3,...')
В некоторых случаях вам может потребоваться включить некоторые константы для драйвера. В этом случае запустите:
$this->db->query('Set MSSQL constant ON )
перед выполнением обычного запроса.