gpt4 book ai didi

azure - 使用 Azure Functions SQL 扩展返回标识值

转载 作者:行者123 更新时间:2023-12-03 03:34:11 25 4
gpt4 key购买 nike

我正在使用 Azure Functions 的 SQL 扩展开发一个简单的 REST API,如 here 中所述。 .

现在我的 Azure SQL 数据库中有一个带有主键标识列的表。我在 HTTP 触发的 Azure 函数中使用输出绑定(bind)来在表中插入行:

...
{
"name": "aRow",
"type": "sql",
"direction": "out",
"commandText": "[dbo].[MYTABLE]",
"commandType": "Text",
"connectionStringSetting": "..."
},
...

这工作正常,并且身份列正在按预期递增。现在,很自然地,我想将插入行的身份ID返回给客户端。我认为目前还没有内置此功能,因此我希望有人能够以一种巧妙的方式解决这个问题,或者至少可以为我指明方向。

我尝试向上述函数添加一个输入绑定(bind),该函数查询 ID = @@IDENTITY 的行,但似乎绑定(bind)未在同一范围内或以正确的顺序执行。无论哪种方式,该查询都没有匹配项。不过,这将是一个很好的解决方案。

最佳答案

我刚刚启动了一个 Azure 函数项目,这也是我的故事。显然,正如您所知,Azure 函数的“sql”输出绑定(bind)并不是像其他 Web 框架那样的全能解决方案。因此,当我输入此内容时,我找不到任何与“sql”绑定(bind)相关的解决方案来支持检索刚刚插入(更新)的记录的 ID。

相反,我遵循示例代码 https://github.com/Azure-Samples/azure-sql-db-todo-backend-func-node而且效果很好。

简而言之,我仍然需要自己编写所有 SP 和查询,并使用繁琐来执行 SP 并获取返回值。

希望这有帮助

关于azure - 使用 Azure Functions SQL 扩展返回标识值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73910866/

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