일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- LG노트북 드라이버
- MSSQL
- 삼성울트라북
- 카캐리어
- torrent 무료버전 광고 없애기
- 조세이
- CVC값 입력횟수초과 오류
- 애플 결제수단 등록 오류
- 이 지불방법을 사용할 수 없습니다
- 정은임
- 불편 광고 없애기
- 유격조정
- enableulps
- GIF
- intel 내장 그래픽
- FM영화음악
- Windows 10 설치 따라하기
- CVV값 입력횟수초과 오류
- 부팅시 검은화면
- 체크디지트 생성 함수
- 라데온 외장 그래픽
- 아이폰 신용카드 등록 불가
- 윈도우10 내장 외장 그래픽
- 블루투스드라이버
- radeon graphic
- 아이폰 국가번호 없애기
- torrent 광고 없애기
- port_#0003.hub_#0004
- 떡판 커플러 유격 조정
- windows 10 설치하기
- Today
- Total
SunnyDB
MS-SQL 초성검색 함수 본문
USE [Database명]
GO
/****** 개체: UserDefinedFunction [dbo].[GetChoSung2] 스크립트 날짜: 04/26/2012 08:48:59 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[GetChoSung2] (@vStr nvarchar(200))
RETURNS nvarchar(200)
as
begin
declare @vLen integer, @vPos integer;
declare @vCh nvarchar(1), @vRCh nvarchar(1);
declare @vRet nvarchar(200);
SET @vLen = Len(@vStr);
SET @vPos = 0;
SET @vRet = '';
While 0=0 begin
SET @vPos = @vPos + 1;
if ( @vPos > @vLen ) Break;
SET @vCh = Upper(SUBSTRING(@vStr, @vPos, 1));
if (@vCh >= '가' and @vCh <= '깋') SET @vRet = @vRet + 'ㄱ';
else if (@vCh >= '나' and @vCh <= '닣') SET @vRet = @vRet + 'ㄴ';
else if (@vCh >= '다' and @vCh <= '딯') SET @vRet = @vRet + 'ㄷ';
else if (@vCh >= '라' and @vCh <= '맇') SET @vRet = @vRet + 'ㄹ';
else if (@vCh >= '마' and @vCh <= '밓') SET @vRet = @vRet + 'ㅁ';
else if (@vCh >= '바' and @vCh <= '빟') SET @vRet = @vRet + 'ㅂ';
else if (@vCh >= '사' and @vCh <= '싷') SET @vRet = @vRet + 'ㅅ';
else if (@vCh >= '아' and @vCh <= '잏') SET @vRet = @vRet + 'ㅇ';
else if (@vCh >= '자' and @vCh <= '짛') SET @vRet = @vRet + 'ㅈ';
else if (@vCh >= '차' and @vCh <= '칳') SET @vRet = @vRet + 'ㅊ';
else if (@vCh >= '카' and @vCh <= '킿') SET @vRet = @vRet + 'ㅋ';
else if (@vCh >= '타' and @vCh <= '팋') SET @vRet = @vRet + 'ㅌ';
else if (@vCh >= '파' and @vCh <= '핗') SET @vRet = @vRet + 'ㅍ';
else if (@vCh >= '하' and @vCh <= '힣') SET @vRet = @vRet + 'ㅎ';
else if (@vCh >= '까' and @vCh <= '낗') SET @vRet = @vRet + 'ㄲ';
else if (@vCh >= '따' and @vCh <= '띻') SET @vRet = @vRet + 'ㄸ';
else if (@vCh >= '빠' and @vCh <= '삫') SET @vRet = @vRet + 'ㅃ';
else if (@vCh >= '싸' and @vCh <= '앃') SET @vRet = @vRet + 'ㅆ';
else if (@vCh >= '짜' and @vCh <= '찧') SET @vRet = @vRet + 'ㅉ';
else if (@vCh >= 'A' and @vCh <= 'Z') SET @vRet = @vRet + @vCh;
else if (@vCh >= '0' and @vCh <= '9') SET @vRet = @vRet + @vCh;
else SET @vRet = @vRet + @vCh;
end;
return @vRet;
END
'MS-SQL Tip' 카테고리의 다른 글
MS-SQL Table Description 확인 (0) | 2018.08.17 |
---|---|
MS-SQL 인덱스 재생성 프로시져 (0) | 2018.08.17 |
MS-SQL Ndf파일 사이즈 축소 (0) | 2018.08.17 |
MS-SQL 파일 그룹내 사용되는 테이블 확인 (0) | 2018.08.17 |
MS-SQL DB복구 (0) | 2018.08.17 |