'프로그래밍/MSSQL - 예제'에 해당되는 글 4건

//MSSQL ASCII Code 를 활용한 개행 문자(아스키 코드)

MSSQL ASCII Code 를 활용한 개행 문자(아스키 코드) ASCII Code 를 활용하여 쿼리에 사용해보자. Enter - CHAR(13) + CHAR(10) Tab - CHAR(9) --* Enter -- CHAR(13) + CHAR(10) -- 쿼리 SELECT 'MSSQL' + CHAR(13) + CHAR(10) + '2014' --* Tab -- SELECT CHAR(9) -- 쿼리 SELECT 'MSSQL' + CHAR(9) + '2014' ASCII Code ※ 참고 http://0x00000000.tistory.com/21

프로그래밍/MSSQL - 예제 | 2018. 1. 5. 16:29

//MSSQL 정규식 표현

문자의 범위에 포함되는 값으로 검색이 필요할때가 종종 있다. 이럴 때, 정규식 표현이 활용이 되는데 이번 기회에 완벽하게 숙지해본다. 1. 영문 검색 - '[a-zA-Z]%' - '[^a-zA-Z]%' 2. 숫자 검색 - '[0-9]%' - '[^0-9]%' 3. 한글 검색 - '[가-힣]' 4. 두가지 문자 중 한가지라도 있는 값 검색 - '%[ea]%' 5. 예약어인 '[' 값 검색 - '%[[]%' 6. 특수문자를 포함하고 있는 값 검색 - '%[^0-9a-zA-Z가-힣]%' -- 1.1 첫글자가 영어(소문자/대문자)로 시작되는 문자 검색 WITH WITH_TEST AS ( SELECT 'Java' AS LANGUAGE UNION ALL SELECT 'Oracle' AS LANGUAGE UNION ..

프로그래밍/MSSQL - 예제 | 2018. 1. 5. 11:20

MSSQL 스칼라반환함수 테이블반환함수

함수에 대한 기본적인 문법 틀을 작성하고, 개념까지 정리를 해본다. 기본적으로 스칼라반환함수는 Return 값이 단일값이고, 테이블반환함수는 테이블 형태의 값이 Return 된다고 볼 수 있다. 테이블 형태로 Return 이 된다는 것은 Row 단위의 List 형태가 Return 된다고 생각하면 될 것이다. 함수는 기본적으로 재사용을 높이기 위해 만들어졌다. 2개 이상의 프로그램에서 사용이 된다면 함수 1개의 수정으로 다수의 프로그램의 반환값이 바뀌기 때문이다. MSSQL 에서는 SP(Stored Procedure)에서 SELECT 하면 Return 값이 없음에도 조회가 된다. 또한, Global Temp 를 이용하면 Temp Table 에서 데이터를 계속 사용할 수 있어 테이블 반환 함수는 사용할 일이..

프로그래밍/MSSQL - 예제 | 2016. 12. 4. 00:46

MSSQL 재귀적 CTE Inline View

MSSQL 에서 재귀쿼리를 사용하기 위해서는 inLineView 에 해당하는 WITH 절 구문을 이용하여 재귀쿼리를 작성해야 한다. 초보적인 관점에서 재귀의 사전적인 정의는 '자기 자신을 반복적으로 호출' 이라고 생각하면 된다. 재귀쿼리는 부모-자식 관계를 가지고 있는 데이터를 표현하기 위해서 사용하는 문법이다. 업무적으로 BOM 과 같은 Level 별 상관관계(FERT-HALB-ROH)와 같은 관계를 확실하게 가지고 있다면, while 보다는 재귀쿼리를 먼저 생각해보는 것이 바람직하다. 아래의 예제는 조직도의 구성을 재귀쿼리로 구현한 예제이다. SQL | 재귀적 CTE -- 재귀적 CTE INSERT INTO EMP_MST VALUES('나사장', NULL, NULL) INSERT INTO EMP_MS..

프로그래밍/MSSQL - 예제 | 2016. 11. 8. 00:05