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' , 1 RECONFIGURE WITH OVERRIDE |
위 쿼리로 활성화를 하장
사용권한 설정이 필요하다면 추가로 설정해 주자
이제 어셈블리 등록이 완료 됨.
mssql에서 어셈블리에 등록된 c# 함수를 스칼라/테이블 함수, SP에서 등록하여 사용하면 됨.
3. 어셈블리에 등록된 c# 함수를 mssql 함수로 생성
1 2 3 4 5 | CREATE FUNCTION [함수명](@Number nvarchar( max )) RETURNS nvarchar( max ) AS EXTERNAL 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/
MS SQL 테이블의 FILE GROUP 검색 (0) | 2018.04.12 |
---|---|
테이블별 사용 용량 구하기 (0) | 2018.02.27 |
MS SQL Server 대/소문자 구분하여 검색 (0) | 2017.10.27 |
백분율 공식 사용할때 주의할 점 (MS-SQL 2008 R2기준) (0) | 2017.09.20 |
Update, Delete Join사용 (0) | 2017.09.20 |