Я создал Проект SQL Server в VS2008, названном 'RegularExpression '.In, что Проект, я создал класс 'Regex.c и я записал одну функцию относительно Регулярного выражения.
Затем я Сборка решение.
Теперь Моя проблема состоит в том, чтобы развернуть это решение в SQL-сервере 2008 через сценарии. (не просто нажатие на Deploy in VS2008).
Я успешно выполнился для развертывания assmebly того проекта в SQL 2008 с помощью CREATE ASSEMBLY <AName> FROM '<path of .dll>'
но я не получаю ту функцию, которую я записал в VS2008 в разделе SQL 2008 Function.
CREATE ASSEMBLY [RegularExpression]
AUTHORIZATION [dbo]
FROM < DLL Path >
WITH PERMISSION_SET = SAFE
GO
/****** Object: UserDefinedFunction [dbo].[Regex] Script Date: 01/23/2010 15:08:01 ******/
CREATE FUNCTION [dbo].[Regex](@Pattern [nvarchar](2000), @Input [nvarchar](2000))
RETURNS [bit] WITH EXECUTE AS CALLER
AS
EXTERNAL NAME [RegularExpression].[UserDefinedFunctions].[Regex]
GO
http://www.setfocus.com/technalArticles/ClrfunctionForsqlserver_2.aspx
Вышеуказанные ссылки много помогли