mysql - 从 MySQL 调用 SQL Server 存储过程

标签 mysql sql-server

在我的 SQL Server 数据库中已经有存储过程 dbo.usp_AddSum。我需要从 MySQL 数据库中的触发器执行它。是否可以?我了解使用 MySQL 的链接服务器,但反之亦然呢?

最佳答案

this post 得到解决方案这对我来说很好。它包括将存储过程包装在 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 ;

关于mysql - 从 MySQL 调用 SQL Server 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38831985/

相关文章:

php - 使用mysql数据库以php形式自动选择下拉列表

c# - 从存储过程中获取 XML

sql - FORMAT() 不是内置函数

mysql - 这两个 SQL 查询哪个更高效?

sql - 无法将SELECT INSERT INTO SELECT插入带有标识列的表

sql-server - 输出包含多个数组的 JSON

SQL Server : does an CTE update work like a transaction?

sql - MySQL 语法按餐厅分组,菜单更便宜

MySQL - 特定列上的 SELECT 命令是否会导致事务中的本地快照?

mysql - 这种情况需要使用 InnoDB 还是 MyISAM?