본문 바로가기

전체 글17

[API] WININET 정리 출처: https://phiru.tistory.com/50 신규 런칭을 하면서 API를 통한 로그인(웹, 런처), 빌링 서버 연동, OTP체크 등 기능을 추가해야 했다. WININET을 사용해서 API연동 체크를 했는대 이와 관련해서 잘 정리된 글이 있어 퍼 옴. ---------------------------------------------- 순서 ---------------------------------------------- 1. InternetOpen 2. InternetConnect 3. HttpOpenRequest 4. HttpSendRequest 5. HttpSendRequestEx 6. InternetQueryDataAvailable 7. InternetReadFile 8. Intern.. 2021. 1. 14.
[MSSQL] 컬럼 데이터타입 추가, 수정, 삭제 테이블에서 컬럼의 추가, 수정, 삭제에 대해 알아보겠습니다. [수정] 1. 컬럼 수정 --구조 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이터타입 --예제1(NULL 허용) --Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하는 INT형으로 변경 ALTER TABLE Test_Table ALTER COLUMN AGE INT null --예제2(NULL 허용 안하고 기본값 설정) --Test_Table에서 컬럼명이 AGE인 컬럼의 데이터 타입을 NULL값을 허용하지 않는(기본값을 0으로 설정) INT형으로 변경 ALTER TABLE Test_Table ALTER COLUMN AGE INT 0 2. 컬럼명 수정 --구조 EXEC SP_RENAME '테이블명.. 2020. 9. 21.
[MSSQL] 집계 함수(GROUP BY, HAVING) GROUP BY는 대개 AVG, SUM, MIN, MAX, COUNT 와 같은 집계함수와 같이 사용합니다. 그렇기 때문에 집계함수에 대해 먼저 알아 보겠습니다. [집계함수] INSERT INTO test_Table (NO, NAME, AGE) VALUES (1, 'HONG', 10) INSERT INTO test_Table (NO, NAME, AGE) VALUES (2, 'LEE', 11) INSERT INTO test_Table (NO, NAME, AGE) VALUES (3, 'KIM', 10) INSERT INTO test_Table (NO, NAME, AGE) VALUES (4, 'HONG', 27) INSERT INTO test_Table (NO, NAME, AGE) VALUES (5, 'LEE'.. 2020. 7. 27.
[MSSQL] 커서(Cursor) 사용법 [커서란?] 행 단위 작업의 반복 작업을 가능케 하는 기능. 앞서 소개했던 WHILE문 과 같이 반복 수행이 가능하면서도 특정 테이블의 튜플들에 접근해 하나씩 처리할 수 있는 추가 기능을 갖고 있는 문법이다. [실행 단계] 단계 설명 DECLARE (커서 선언) 커서를 정의 및 생성하는 명령문 OPEN (커서 열기) SELECT 결과의 첫번째 튜플을 가르키도록 설정하는 명령문 FETCH (커서 이동) '기존에 가르키던 SELECT 결과의 튜플'의 다음 튜플을 가르키도록 설정하는 명령문 CLOSE (커서 닫기) SELECT 결과에 대한 처리 종류 후 커서를 닫는 명령문 DEALLOCATE (커서 해제) 커서를 닫은 후 할당된 메모리를 해제하는 명령문 [예제] test_Table에 있는 모든 사람의 나이에 .. 2020. 6. 3.