gpt4 book ai didi

c# - Azure:表脚本不是由 sql 执行触发的

转载 作者:行者123 更新时间:2023-12-03 06:03:37 26 4
gpt4 key购买 nike

我在 Azure 中的 SQL Server 存储过程中组织了相当大的业务逻辑。

我尝试过 Azure 移动服务表的脚本(用于插入操作的脚本),希望使用它而不是 SQL Server 触发器。令人惊讶的是,当我从存储过程中调用 insert into 时,它没有被触发。

所以我的问题是:假设我有一个用于 Azure 移动服务表和存储过程的插入脚本,如果我从存储过程插入某些内容,该脚本是否会被触发。或者只有当通过客户端 C# API 将某些内容插入到表中时它才起作用?如果它应该与存储过程一起工作,那么显然出了问题,我将不胜感激任何想法。

最佳答案

为 Windows Azure 移动服务编写的脚本位于数据库外部,并在从 API 调用时触发。存储过程是数据库内部的,两者之间不存在链接。如果您在数据库上调用存储过程,它不会导致移动服务脚本触发。

Windows Azure Mobile 服务将 SQL 数据库简单地用作持久性存储。您可以将其视为位于数据前面的 Web 服务。通过 API 调用将导致逻辑​​运行,但通过其他方式直接调用存储过程不会触发移动服务中的任何脚本。

关于c# - Azure:表脚本不是由 sql 执行触发的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20457118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com