일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Mongodb 설치
- MongoDB Role 생성
- 테스트 자동화
- MongoDB
- 통합테스트
- GEB
- MongoDB Role
- centos
- MongoDB 계정 생성
- MongoDB 계정
- REDIS
- redis 설치
- Today
- Total
소울메이커
※ 오라클의 NVL함수와 같은 기능을 하는 함수이다. 사용 예) DBO.FN_NVL(컬럼, '대체할 값') CREATE FUNCTION [dbo].[FN_NVL]( @COL_VALUE VARCHAR(4000), @REPLACE_ARG VARCHAR(4000)) RETURNS VARCHAR(4000)/** CREATE : 2013-07-15* DESC : 오라클의 NVL과 같은 기능을 한다. * 컬럼 값이 NULL인경우 다음 지정 한 값으로 대체 한다.* 공백도 NULL로 간주하여 처리한다.*/BEGIN DECLARE @RET_VALUE VARCHAR(4000) IF (ISNULL(@COL_VALUE, '') = '') SET @RET_VALUE = @REPLACE_ARG; ELSE SET @RET_VAL..
※ 특정 날짜 값을 지정한 패턴으로 변환하는 함수사용 예) DBO.FN_DATEFORMAT('20131011163100', 'YYYY-MM-DD')★ 날짜 값은 숫자형태의 14자리가 들어가야 한다.(년월일시분초) CREATE FUNCTION [dbo].[FN_DATEFORMAT] (@Datetime VARCHAR(14), @FormatMask VARCHAR(32))RETURNS VARCHAR(32)ASBEGIN DECLARE @TO_DATETIME VARCHAR(50) DECLARE @StringDate VARCHAR(50) SET @TO_DATETIME = CAST(SUBSTRING(@Datetime, 1, 8) AS DATETIME) SET @StringDate = @FormatMask IF (COA..
중문, 일문 등 다국어를 처리하려면 문자 타입은 NVARCHAR로 설정하여야 한다. 테이블 컬럼을 NVARCHAR로 변경하면 SELECT 할 때 문자는 깨지지 않고 출력 될 것이다. 하지만 쿼리에서 '문자를 이용하여 문자 자체를 NVARCHAR로 변환하여야 할 때는 보통 CONVERT나 CAST를 떠올릴 것이지만 이 두 함수로는 변환할 수 없으며 일부 문자는 ?가 붙어 출력 될 것이다. 이를 해결하기 위해서는 문자 앞에 N 문자를 붙여주면 된다. 예) SELECT N' 中文' 결과는 문자가 깨지지 않고 그대로 출력 될 것이다.