每个CLR功能都需要一个程序吗?

时间:2012-03-01 07:46:11

标签: sql-server-2008 sqlclr

我只是在SQL2008服务器上玩CLR-Assemblies。我的第一个想法是:“很好,现在我不需要添加25个存储过程和函数来使我的主存储过程可读。我只需创建一个DLL并添加我需要的所有内容。”

所以我只是尝试了一个来自MSDN的简单的HelloWorld示例,作为一个例子,我得到了如何调用它:

CREATE PROCEDURE hello
AS
EXTERNAL NAME HelloWorld.Procedures.HelloWorld

这是在CLR-Assembly中调用函数的唯一方法吗?我想调用它而不为我的类中的每个函数创建一个存储过程。可能的?

1 个答案:

答案 0 :(得分:1)

简单回答,不!每个CLR存储过程和存储函数都需要具有适当外部名称的T-SQL存储过程或存储函数定义。