Склонение фамилий в SQL Server
Установка Morpher.dll в SQL Server позволяет склонять фамилии, должности, названия городов и другие реквизиты
прямо из SQL запросов.
Вы можете создавать вычисляемые колонки со значением нужного падежа,
автоматически вставлять в поля падежные формы
или просто вызывать функции склонения со стороны клиента базы данных.
Установка
Модуль склонения интегрируется в SQL Server при помощи технологии под названием
CLR Integration,
появившейся в SQL Server начиная с версии 2005.
Для установки выполните следующие шаги:
- Запустите среду управления SQL Server, например,
Microsoft SQL Server 2008 Management Studio Express
(2005).
- Включите CLR при помощи запроса:
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
- Регистрация сборки и пользовательской функции:
CREATE ASSEMBLY Morpher
FROM 'путь\SqlMorpher.dll'
WITH PERMISSION_SET = SAFE;
go
CREATE FUNCTION dbo.Падеж (@s nvarchar (100)) RETURNS nvarchar (100)
AS EXTERNAL NAME Morpher.UserDefinedFunctions.Падеж
go
- Ваш SQL Server к склонению готов!
select dbo.Падеж ('Петров Пётр','Р')
В комплект поставки входят файлы Install.sql и Uninstall.sql, автоматизирующие процесс инсталляции и деинсталляции. Не забудьте только указать путь к SqlMorpher.dll в Install.sql.
Допустимые значения параметра падеж:
- 'И' - именительный (без изменения)
- 'Р' - родительный (кого? чего?)
- 'Д' - дательный (кому? чему?)
- 'В' - винительный (кого? что?)
- 'Т' - творительный (кем? чем?)
- 'П' - предложный (о ком? о чем?)
- 'М' - местный (где?) с предлогом В/НА – подробнее см. Рекомендации по выбору варианта предложного падежа
Комментарии
Роман
15.07.2011 11:37 UTC
Можно модуль использовать для полнотекстового поиска?
|