بهتون تبریک میگم! این اولین سوال مبحث SQL-CLR در تالار بود!
CREATE ASSEMBLY MyProcs
FROM 'c:\MyFile.dll'
با دستور بالا فایل DLL شما، بایت به بایت داخل SQL Server قرار میگیره به شکلی که حتی به خود فایل روی دیسک نیازی نخواهید داشت. بعد از اون، باید از CREATE PROC استفاده کنید، با این Syntax کلی:
CREATE PROC ProcName
@parameter1 TYPE,
@parameter2 TYPE,
...
AS
EXTERNAL NAME Assembly.[RootNameSpace.Class].MethodName
GO
دقت کنید که در قسمت EXTERNAL NAME از بعد از Assembly، تمام کلمات Case Sensitive هستند و باید عینا مثل چیزی که در Dot NET نوشتین ظاهر بشن. اگر DLL رو با #C نوشتین، قسمت Root NameSpace رو نباید بدین.