반응형
주민등록컬럼 varchar(14) (790101-1111111)이 일때
CASE SUBSTRING(주민등록컬럼,8,1)
WHEN 1 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) )
WHEN 2 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 1900) )
WHEN 3 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) )
WHEN 4 THEN YEAR(GETDATE()) - ((left(MEM_Resident,2) + 2000) ) END AS [나이],
CASE SUBSTRING(주민등록컬럼, 8, 1)
WHEN 1 THEN '남'
WHEN 3 THEN '남'
WHEN 2 THEN '여
WHEN 4 THEN '여' END AS [성별],
아래는 샘플 ㅎㅎ
'Database > MS-SQL' 카테고리의 다른 글
Visual Studio 2008에서 MS SQL 2005 저장프로시저 디버깅하기 (0) | 2010.06.13 |
---|---|
MSSQL System Table? 시스템 테이블 (0) | 2009.12.07 |
SQLServerAgent / SQL Server Agent 구동 (0) | 2009.11.30 |
uniqueidentifier 데이터 사용 (0) | 2009.07.29 |
Sql 2005 DB 스키마 제거 삭제 하기 ㅋㅋ 그림은 알아서 보기 // 사용자 에 대한 삭제이(가) 실패했습니다 (1) | 2009.05.29 |
CREATE PROCEDURE !! DECLARE !! EXEC !! OUTPUT !! (0) | 2009.03.28 |
TRUNCATE TABLE(Transact-SQL) (0) | 2009.03.27 |
SQL @@Error 그리고 TRANSACTION BEGIN TRAN ROLBACK COMMIT IF ELSE문 사용 예 (0) | 2009.03.26 |