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

//MSSQL STUFF 함수와 FOR XML PATH 를 이용하여 여러 ROW 의 값을 하나의 ROW 로 합치기

STUFF 함수 SUTFF 함수는 문자열에서 특정 시작 위치에서 지정된 길이만큼 문자를 반환하여 값을 생성해준다. SELECT STUFF('ABCDEFGH', 1, 1, '') -- 1부터 1+1까지 값을 지운다는 의미 -- 결과 -- BCDEFGH SELECT STUFF('ABCDEFGH', 2, 3, '') -- 2부터 2+3까지 값을 지운다는 의미 -- 결과 -- AEFGH SELECT STUFF('ABCDEFGH', 2, 3, 'XYZ') -- 2부터 2+3까지 값을 지우고 그 위치에 XYZ 를 넣는다는 의미 -- 결과 -- AXYZEFGH FOR XML PATH FOR XML PATH 기능은 여러 ROW 의 값을 하나의 ROW 로 합치는 기능을 한다. - ORDER BY 를 이용하면 ORDER ..

프로그래밍/MSSQL - 일반 | 2017. 12. 29. 22:04

//MSSQL 배치 리스트

MSSQL 에서 흔히 사용하는 배치(작업) 리스트를 만들고 정리하자. 업무 속도 및 정리를 위해서 당연히 해야할 리스트 작성이다.

프로그래밍/MSSQL - 일반 | 2017. 12. 13. 00:52

//MSSQL 동적쿼리(Dynamic Query)

동적쿼리는 최적의 SQL 문을 짠 쿼리를 문자열 변수에 담아 그 변수를 수행하는 것이다. 이렇게 되면 정적쿼리에 비해 장점이 조건절이 존재할 경우와 존재하지 않을 경우의 SQL 이 다르게 된다. 정적 쿼리도 인덱스가 달려있는 컬럼명에 대해서는 성능에 대한 이슈가 없을 수 있지만, LIKE '%찾을이름%' 와 같이 인덱스를 타지 못하는 검색 구문이 필요할 경우에는 다이나믹 쿼리가 성능이 더 높아질 수 있다. 다이나믹 쿼리의 예제를 활용해보자. SQL | Dynamic Query -- 동적 SQL 작성하기 DECLARE @sSQL VARCHAR(100) SELECT '''BWS''' SET @sSQL = 'SELECT * FROM USERTBL WHERE USER_ID = ' 'EJW'' ' EXEC (@s..

프로그래밍/MSSQL - 일반 | 2016. 12. 4. 00:48

--MSSQL 텍스트 컬러

이름 변경 키워드 색상 조합 키워드 SELECT / FROM 255, 187, 0 설명 주석 빨강 숫자 200 핑크 일반 텍스트 TB_~ / PR_~ 흰색 구문 오류 ~~~~~~~~~ 회색 SQL 연산자 := 134, 200, 253

프로그래밍/MSSQL - 일반 | 2016. 11. 26. 11:40