尋找一個星期,並沒有發現我可以用來執行存儲過程的一些內容。 場景:從php代碼調用存儲過程
我抄上的SQL Server 2014管理Profiler窗口運行的代碼。
我打開SQL Studio和HeidiSQL並運行查詢,它運行正常並返回給我預期的結果。
當我試圖粘貼和修改這些內容來獲得相同的結果,因爲我對SQL客戶端並沒有運行像它在SQL客戶端一樣。 我該如何做到這一點?
例如:在我的SQL中,我有128個變量,我必須聲明來運行存儲過程,但要更簡單我只會發佈一個變量記住sintaxe是相同的一個或128個變量正確嗎?
declare @var01 varchar(1000) set @var01='.$var01.'
EXEC
stored_procedure_y
@var01 output
SELECT
@var01 AS any_value
我已經嘗試了許多方法來執行,但沒有成功的SQL命令。 一些例子,我試圖運行:
最後
不要工作。
其他
$query = $this->db->query(' declare @var01 varchar(1000) set @var01='.$var01.' EXEC operacao_sitef @var01 output SELECT @var01 AS any_value '); return $query;
也沒有工作。 任何幫助,將不勝感激。我是SP的新手,不知道如何使用codeigniter調用它並收集結果以完成操作。
好知道。可以幫助人們在PDO案件。在我的情況下,我無法使用PDO,因爲系統使用的是MSSQL驅動程序,EXEC不是使用Amazon RDS的選項 –