我知道如何在 SQL Server 中加载 CLR DLL 并访问其静态方法,这些方法不会在其方法签名中包含输出参数,但我无法意识到如何使用具有输出参数的方法。
例如,在 SQL 服务器中访问 Math.dll 的阶乘方法很简单,如下所示:
CREATE ASSEMBLY MathAsm FROM 'C:\Programming\c#\SQLCLRIntegrationExample\assemblies\Math.dll'
WITH PERMISSION_SET = EXTERNAL_ACCESS;
Go
CREATE FUNCTION Factorial(@x FLOAT)
RETURNS FLOAT
EXTERNAL NAME MathAsm.Math.Factorial;
Go
但是如果方法的签名是这样的:
public static int GetInfo(int[] inputParams, out int[] outputParams)
提前致谢