문자,숫자간 변환 결과

MSSQL 숫자를 문자로(문자-숫자 변환)

개요 MSSQL 숫자를 문자로, 문자를 숫자로 변환하는 법은 여러가지가 있습니다. 형변환을 해주는 함수인 CAST 와 CONVERT 가 가장 기본적인 방법이구요, 문자를 숫자로 변환하되, 소수점을 비롯한 특정 형식이 필요한 경우는 FORMAT…

MSSQL 임시테이블

개요 MSSQL 임시테이블을 만드는 방법, 만들 때 존재여부 확인 방법, 테이블변수와의 간략한 차이점에 대한 내용입니다.만드는법은 테이블 이름 앞에 #을 하나 붙이면 임시테이블이 됩니다. #을 두 개 붙이면 전역 임시테이블이 되어서…

MSSQL left,right 함수

개요 MSSQL left 와 right 는 문자열을 자르는 함수입니다. left 는 왼쪽에서, right 는 오른쪽에서 자릅니다.substring 와 비슷한 기능인데, substring 을 쓰면 인덱스가 1부터였는지 0부터였는지 생각도 하게 되고, 뭔가 타이핑도…

MSSQL Concat_WS 함수

개요 MSSQL Concat_WS 함수는 MSSQL 2017 ( 호환성 수준 140 ) 부터 사용할 수 있는 함수입니다. 여러 문자열들을 구분자를 이용해서 연결해주는 기능입니다.호환성 확인 방법구문 CONCAT_WS ( separator , argument1 ,…

MSSQL 날짜포맷 – Format함수 및 Convert 함수

개요 MSSQL 날짜포맷 변경은 Format 함수를 이용하는 방법과 convert 함수를 이용하는 방법이 있습니다.YYYYMMDD 형식을 예로 들었을 때, Format 함수를 이용하는 것이, Convert ( nchar(8), getdate(), 112) 보다는 형태가 직관적이라서 관리가…

MSSQL STRING_SPLIT 대체 함수

개요 MSSQL STRING_SPLIT 대체함수 입니다. STRING_SPLIT 함수는 MSSQL 2016 이상 버전에서만 동작해서, 이전 버전에서는 동일한 기능을 사용하려면 사용자정의 함수를 만들어서 사용해야 합니다. MSSQL STRING_SPLIT 대체 함수 소스 CREATE FUNCTION [dbo].[UF_STRING_SPLIT]…

MSSQL MAX값 가져와서 JOIN 하는 쿼리 4개 비교

개요 Master Detail 구조에서 Detail 테이블의 마지막 레코드에서 값을 뽑는 경우, 쿼리의 형태가 여러 개가 있어서 테스트 해봄 샘플 데이터 구조 ASSET_MASTER 테이블은 10만건 정도이고, ASSET_HISTORY 테이블은 100 만건 정도임서버는…

MSSQL replace 여러개 ( Translate 함수 )

개요 MSSQL replace 여러개를 대체할 수 있는 Translate 함수입니다.MSSQL 2017 버전부터 사용할 수 있고, 그 이전 버전에서는 replace 를 중첩해서 사용해야 한다.버전 확인은 Select @@version 해보면 현재 서버의 버전이 표시된다.…

SSMS 한글 자동변환

SSMS 에서 쿼리를 실행한 후에 한글로 자동으로 바뀌는 경우가 있다.원인은 모르는데, 일단 한 번 시작되면 아래와 같은 방법을 통해서 바로잡아 줘야지 멈추지, 안그러면 SSMS 껐다 켤때까지 계속 그런다.이 증상이 아마…