본문 바로가기
반응형

 query 12 

img-skin-thumnail [MS-SQL] 문자열의 자음(초성) 추출 함수 만들기 문자열의 자음(초성) 추출 함수 만들기 포스팅 개요 실제 문자열 필드에서 자음만 추출하는 함수입니다. 함수 형식으로 한글을 제외한 영문이나 숫자, 특수 문자는 그대로 검색합니다. 자주 사용하지는 않지만 가끔 요청이 들어올 때 생성하는 함수로 없으면 아쉬운 그런 쿼리입니다. 예제 쿼리 예제 쿼리를 복사하여 사용할 데이터베이스에서 실행하면 스칼라 반환 함수가 생성됩니다. 생성 후에는 함수와 인자값을 조합하셔서 사용하시면 됩니다. 예제 쿼리를 등록했으면 [Select dbo.Text_Farsing('가나ABCD다라1234')] 쿼리로 간단 테스트가 가능합니다. 함수로 등록된 문자열에서 오로지 한글만 자음으로 변경되어 표시됩니다. 여러 방식으로 작업해왔지만 이 쿼리가 직관적이어서 수정이 간편했던 경험이 있었습니.. 2022. 3. 21.
img-skin-thumnail [MS-SQL] 임시 테이블을 생성하고 활용하자 임시 테이블 생성하고 활용하자 포스팅 개요 오늘 포스팅에서는 실제로 존재하는 테이블이 아니라 임시로 사용할 테이블을 생성하고 삭제하는 예제 쿼리문입니다. 접속한 세션별로 생성되기 때문에 같은 임시 테이블 명을 쓰더라도 공유가 불가능하며 실제 대용량 쿼리에서 괜찮은 퍼포먼스를 보여주기 때문에 쿼리 비용절감에 유리합니다. 단, 상황에 따라서 테이블 변수 등 다른 방법도 존재하니 기회가 되면 따로 포스팅해보겠습니다. 임시 테이블은 이름 앞에 #또는 ##기호를 붙여서 구별합니다. #(세션 적용) ##(전역 적용) 임시 테이블은 사용을 다하면 삭제하는 것이 좋습니다. 예제 쿼리 아래 쿼리문에서 Table_Name단어를 원하는 임시 테이블 이름으로 변경한다. --이전 임시테이블이 존재하는 경우 삭제 IF OBJEC.. 2018. 1. 3.
img-skin-thumnail [MS-SQL] DB 로그삭제(파일축소) - Version 1 단일적용(일반) DB 로그삭제(파일축소) - Version 1 단일적용(일반) 포스팅 개요 SQL Server의 트랜잭션 로그(transaction log)가 가득 차거나 Database 파일 중. ldf 파일 크기가. mdf 파일에 비해 지나치게 커졌다면 오늘 포스팅을 적용해 보시길 바랍니다. 버전은 Sql Server 2005 이상에서 작업하셔야 되며 유지보수에 사용하신다면 동적 쿼리 방식을 이용한 Version 2 이상을 참고하시길 바랍니다. 예제 쿼리 아래 쿼리문에서 DB_NAME단어를 데이터베이스 이름으로 일괄변경(Ctrl+H) 또는 직접 변경합니다. 참고로 대괄호 부분은 지우지 않아도 이름만 맞추면 동작에는 문제가 없습니다. USE [DB_NAME]; GO ALTER DATABASE [DB_NAME] SET .. 2017. 12. 15.
728x90
반응형