簡體   English   中英

從MySQL調用SQL Server的存儲過程

[英]Calling SQL Server's stored procedure from MySQL

在我的SQL Server數據庫中已經有存儲過程dbo.usp_AddSum。 我需要從MySQL數據庫中的觸發器執行它。 可能嗎? 我知道Linked Server和MySQL,但反之亦然嗎?

得到了這篇文章的解決方案,對我來說很好。 它包含將存儲過程包裝在PHP函數中,並由外部應用程序從MySQL調用此函數:

DELIMITER @@

CREATE TRIGGER Test_Trigger 
AFTER INSERT ON MyTable 
FOR EACH ROW
BEGIN

DECLARE cmd CHAR(255);
DECLARE result int(10);
SET cmd=CONCAT('/usr/bin/php ', 'home/sync/send_to_sql_server.php f1=', NEW.f1, ' f2=', NEW.f2);
SET result = sys_exec(cmd);

END;
@@
DELIMITER ;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM