Я создал свою первую табличную функцию CLR.Шаги, которые я прошел, были:
- Создать библиотеку
- Выполнить эту команду - EXEC dbo.sp_configure 'clr enabled', 1RECONFIGURE
- Для удобства скопируйте dll с шага 1 на диск c:
- Создайте сборку с помощью dll - создайте сборку из 'c: \'WITH PERMISSION_SET = SAFE
Создать функцию -
CREATE FUNCTION MyFunction (@input nvarchar (max)) ВОЗВРАЩАЕТСЯ Таблица (- столбцы) AS
ВНЕШНЕЕ ИМЯ [Название сборки здесь] . [Имя класса здесь] . [Статическая функция в классе здесь]
Я помню, что читал кое-что, где мне также пришлось скопировать dll в каталог binn под MSSQL.
Мои вопросы:
- Нужно ли мне копировать dll в каталог Binn в MSSQL
- Выглядят ли шаги выше корректно?