DataBase/SQL Server
MSSQL 에서 C# 함수 사용
탑~!
2017. 11. 3. 08:13
1. mssql 에서 clr (common language runtim) 활성화
1 | EXEC SP_CONFIGURE 'clr enabled' |
위 쿼리로 현재 clr enabled 설정을 확인 할 수 있다.
1 2 3 | name minimum maximum config_value run_value----------------------------------- ----------- ----------- ------------ -----------clr enabled 0 1 0 0 |
※ 현재는 비활성화 상태
1 2 | EXEC SP_CONFIGURE 'clr enabled', 1RECONFIGURE WITH OVERRIDE |
위 쿼리로 활성화를 하장
사용권한 설정이 필요하다면 추가로 설정해 주자
이제 어셈블리 등록이 완료 됨.
mssql에서 어셈블리에 등록된 c# 함수를 스칼라/테이블 함수, SP에서 등록하여 사용하면 됨.
3. 어셈블리에 등록된 c# 함수를 mssql 함수로 생성
1 2 3 4 5 | CREATE FUNCTION [함수명](@Number nvarchar(max))RETURNS nvarchar(max)ASEXTERNAL NAME [어셈블리명].[ c#함수명]GO |
이제 mssql에서 함수로 사용할 수 있다.
출처 : http://thisiscb.azurewebsites.net/mssql%EC%97%90%EC%84%9C-c-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9/
728x90
반응형

