在过去,我已经能够在 SQLCLR 中嵌入一个 sripting 语言(如 JScript),因此脚本可以作为函数的参数传递,以执行某些计算。这是一个简单的示例(函数 ssScriptExecute 返回脚本中所有打印的串联):
select dbo.ssScriptExecute( 'print("Calculation: "+(1+2/3) );' )
-- Calculation: 1.6666666666666665
我希望能够以同样的方式嵌入 Powershell 运行时。但是我遇到了各种各样的问题,因为运行时尝试按路径查找程序集,而 SQlCLR 内部没有路径。我很高兴提供有关我得到的错误的更多信息,但我想知道是否有人尝试过这个!
谢谢!