目前,我试图找出是否有某种方法可以在Visual Studio中编写F#或C#代码,将这些UDF导入SQL Server,并从SQL Server中调用它们。我知道可以在F#中编写可以从Visual Studio中访问/查询数据库并在Visual Studio中返回结果的函数。但是,我不确定是否可以在F#或C#中编写函数,并且每次更新某个表时都有触发器在SQL Server数据库中执行该函数。任何帮助将不胜感激。
答案 0 :(得分:4)
当然是。
他们称之为CLR UDF(公共语言运行库,用户定义函数)。
基本步骤包括:
在您选择的lang中创建一个类库(大多数示例似乎是C#,但这不是必需的),并使用SQLFunction装饰器实现一个函数。
编译该程序集,并将其导入sql server
从程序集中安装每个sql函数
一旦你知道他们所谓的内容,就会有很多文档: https://msdn.microsoft.com/en-GB/library/ms131077
答案 1 :(得分:1)
查看SQL CLR - 您可以构建一个.NET程序集以在SQL Server中运行