본문 바로가기

MS-SQL8

[MS-SQL] 텍스트(txt) 파일 업로드 방법 - 데이터 가져오기 MS-SQL 엑셀 업로드 방법 MS-SQL에서 엑셀파일 업로드를 할 경우 Microsoft JET Database Engine을 이용합니다.그런데 윈도우 업데이트가 되면서 접근을 차단 시키는 것 같습니다.이럴 경우 근본적인 오류를 해결하면 좋겠지만, 업로드 방법을 다르게 하여 데이터를 업로드 시킬 수 있습니다.엑셀 파일을 텍스트(탭으로 분리) 파일형식으로 저장하여 텍스트 파일을 MS-SQL에 업로드 시키는 방법입 있습니다. -외부 데이터베이스 드라이버(1)에서 예기치 않은 오류가 발생하여였습니다- ■ 텍스트 파일 업로드 방법 1. 엑셀파일을 텍스트 파일형태로 저장 합니다. 2. 엑셀파일 업로드 방법과 동일하게 데이터 가져오기 메뉴를 선택합니다. 3. 마법사 시작 창이 나타나면 다음을 클릭합니다. 데이터 .. 2017. 10. 30.
[MS-SQL] 문자열 자르기-SUBSTRING, CHARINDEX, LEN MS-SQL 문자열을 자르기 1. 기본 - 문자열 자르는 함수는 SUBSTRING 입니다(시작번호의 경우 MS-SQL은 1부터 시작입니다) → SELECT SUBSTRING([문자열], [시작자리번호], [자를문자수]) 2. 응용 - 특정 문자열 뒤로 자르고 싶을 경우 WITH TestTable AS ( SELECT '[첫째]쿼리 가지고 놀기.' COL1 UNION SELECT '[둘째]원하는 데이터만.' COL1 UNION SELECT '[셋째]다양한 방법 선택은..' COL1 ) SELECT SUBSTRING(COL1, CHARINDEX(']', COL1, 1) + 1, LEN(COL1)) COL1FROM TestTable [결과] 3. 응용 단계별 - CHARINDEX함수 : [~부터 찾을 자리] .. 2017. 9. 11.
[MS-SQL] 테이블 조인하여 업데이트하는 방법 MS-SQL 두 테이블을 조인(join)하여 업데이트하는 방법 두 테이블을 조인(JOIN)하여 한 테이블의 값들을 다른 대상이 되는 테이블에 업데이트 하는 방법에 대하여 알아보고자 합니다텍스트 쿼리는 포스팅 하단에 있습니다 보고 이해하기 쉽게 먼저 이미지를 올려 설명을 드리고자 합니다 먼저 테스트를 위한 준비로 테이블과 데이터를 생성 해 보도록 하겠습니다 단계1 > 업데이트 대상 테이블을 생성합니다결과1> 단계2> 업데이트 할 값을 가지고 있는 테이블을 생성합니다결과2> 단계3> A테이블과 B테이블을 조인하여 키 값이 Key2인 데이터만 B테이블 값으로 업데이트 합니다 키 값을 조건으로 주지 않으면 모두 업데이트 됩니다 각 키값에 해당하는 B테이블 값돌로 업데이트 되도록 조건을 주었습니다결과3> >> 위.. 2017. 9. 8.
[MS-SQL] 특정 월의 마지막 날짜 구하는 두가지 방법 MS-SQL 특정 월의 마지막 날짜 구하는 방법 특정한 월의 마지막 날짜를 구해야 할 때가 종종 발생합니다 MSSQL에서 특정월의 마지막 날짜를 구하기 위해서 몇가지 함수를 익혀야 합니다 그럼 하나하나 알아보록 하겠습니다 다양한 방법들이 있겠지만 그 중 두가지 방법을 알려 드립니다 첫번째 방법> 날짜를 월까지 자른 후, 일 값으로 01일을 더한 후 DATEADD 함수를 통해 -1일을 하면 끝 간단하죠 이렇게 하면 특정 월의 마지막 날짜를 쉽게 구할 수가 있습니다 두번째 방법> DATEDIFF를 이용하는 방법입니다 DATEDIFF를 이용해 현재까지 또는 특정날까지의 월수를 계산합니다 그리고 역시 DATEADD를 통해 월의 마지막 날짜를 구하는 방법입니다 첫번째 방법에는 -1일 을 했다면 아래 예제는 -1초.. 2017. 9. 7.