Да, вы абсолютно можете:
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, он обрабатывает многое для вас.