gpt4 book ai didi

.net - SQL Server CLR 函数

转载 作者:行者123 更新时间:2023-12-02 13:10:25 25 4
gpt4 key购买 nike

在编写 CLR 函数 Sql Server 时我们可以使用命名空间吗?

namespace SomeName1.SomeName2
{
public static class SomeClass
{
[SqlFunction]
public static SqlString SomeMethod(SqlString input)
{
// ....
}
}
}

如果是这样,那么我们如何从SqlServer调用这个函数。换句话说,我们如何使用命名空间从 SQL Server 调用 CLR 函数?

最佳答案

是的,你绝对可以:

CREATE FUNCTION SomeMethod(@input VarChar(200))
RETURNS VarChar(200) WITH EXECUTE AS CALLER AS

EXTERNAL NAME [SomeName1.SomeName2].[SomeName1.SomeName2.SomeClass.SomeMethod]

其中第一部分中的[SomeName1.SomeName2]是SQL Server中命名的程序集,其余部分([SomeName1.SomeName2.SomeClass.SomeMethod])是完全限定的函数名称,包括命名空间。

顺便说一句,如果您从 Visual Studio 进行部署,它会为您处理很多事情。

关于.net - SQL Server CLR 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848689/

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