gpt4 book ai didi

c# - 从 SQL Server 调用其他语言的 UDF

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

目前,我正在尝试找出是否有某种方法可以在 Visual Studio 中编写 F# 或 C# 代码,将这些 UDF 导入 SQL Server,并从 SQL Server 中调用它们。我知道可以在 F# 中编写可以从 Visual Studio 中访问/查询数据库并在 Visual Studio 中返回结果的函数。但是,我不确定是否有可能,比如说,在 F# 或 C# 中编写一个函数,并在每次更新某个表时让触发器在 SQL Server 数据库中执行该函数。任何帮助将不胜感激。

最佳答案

当然是。

它们称为 CLR UDF(公共(public)语言运行时,用户定义的函数)。

基本步骤包括:

  1. 用您选择的语言创建一个类库(大多数示例似乎是 C#,但这不是必需的),并使用 SQLFunction 装饰器实现一个函数。

  2. 编译该程序集,并将其导入到 sql server 中

  3. 从程序集中安装每个 sql 函数

一旦您知道它们的名称,就会有很多文档: https://msdn.microsoft.com/en-GB/library/ms131077

关于c# - 从 SQL Server 调用其他语言的 UDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525251/

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