我只是在SQL2008服务器上玩CLR-Assemblies。我的第一个想法是:“很好,现在我不需要添加25个存储过程和函数来使我的主存储过程可读。我只需创建一个DLL并添加我需要的所有内容。”
所以我只是尝试了一个来自MSDN的简单的HelloWorld示例,作为一个例子,我得到了如何调用它:
CREATE PROCEDURE hello
AS
EXTERNAL NAME HelloWorld.Procedures.HelloWorld
这是在CLR-Assembly中调用函数的唯一方法吗?我想调用它而不为我的类中的每个函数创建一个存储过程。可能的?
答案 0 :(得分:1)
简单回答,不!每个CLR存储过程和存储函数都需要具有适当外部名称的T-SQL存储过程或存储函数定义。