본문 바로가기
[C#] MSSQL 접속하고 사용하기 안녕하세요 C# 컨텐츠로 블로그를 운영중인 코딩 연습생입니다 이번 포스팅에서는 C#으로 MSSQL를 접속하고 쿼리문을 전송시켜 연동시키기까지 한번 해보도록 하겠습니다 일반적인 방법으로는 1) 접속정보 생성 2) SqlConnection 생성 3) SqlDataAdapter 생성 4) SqlCommand 실행 5) DataSet 실행 6) DataTable 데이터 받기 이런 순서로 직접 날코딩하여 사용을 했었습니다 그런데 프로젝트에서 DB 통신을 자주해야 하는경우 매우 귀찮아지게 됩니다 그래서 쉽게 MSSQL과 통신하고 내가 원하는 방식으로 FeedBack 받을수 있는 클래스 생성도 같이 설명해보 도록 하겠습니다 첫번째로 일반 방식입니다 string source = string.Empty; string S.. 2020. 1. 17.
[MSSQL] ROW_NUMBER함수를 사용한 GROUP BY 안녕하세요 코딩하는남자 코딩연습생입니다 MSSQL에서 ROW_NUMBER 함수를 이용해서 중복 데이터를 제외한 MAX의 데이만 추출 하는 방법을 설명 해볼려고 합니다 먼저 무정리된 ROW 데이터를 조회 해 볼꼐요 중요 정보는 흑백 처리 했습니다 이 조회된 데이터를 보시면 HOPPER_CART에 중복으로 많은 데이터가 있습니다 여기에 ROW_NUMBER 함수를 써서 HOPPER_CART의 데이터중에 HOPPRE_TIME의 값이 가장 높은것을이 나오도록 쿼리문 짜보겠습니다 SELECT HOPPER_CODE, HOPPER_SEQ, HOPPER_CART, HOPPER_LOTNO, HOPPER_JAJIL, PCARD_NO, HOPPER_TIME FROM ( SELECT HOPPER_CODE, HOPPER_SEQ,.. 2019. 12. 13.
[MS-SQL] NOT EXISTS 사용 방법 테이블의 동일하지 않은 값만 조회하기 위한 조건문. SELECT * FROM AAAAAA WHERE NOT EXISTS(SELECT * FROM BBB WHERE AAA=BBB AND AAA=BBB) 2019. 6. 12.
[MS-SQL] 테이블 데이터 복사 방법 어떠한 테이블에 데이터를 변경을 할 경우 만일을 대비해서 백업을 진행하는데 INSERT INTO문이 잘 생각이 나지 않을때를 대비해서 기록합니다ㅎ * INSERT와 SELECT가 동시에 하기 위한 쿼리 INSET INTO 테이블명 SELECT * FROM 복사대상테이블명 WHERE 조건문. ㅋㅋㅋㅋㅋ 2019. 6. 12.
[MS-SQL]특정 문자열이 포함된 프로시져 찾기!! 안녕하세요. 코딩하는남자 입니다 간혹 DB 쿼리 작성시에 관련 자료를 찾아야 하는데 프로시져명이나 테이블명이 기억나지 않으실때가 많으시죠? 그럴때를 대비해서 특급 정보를 하나 찾아왔습니다 query를 통해 해당 dbms의 프로시져 내용중 특정 문자열이 포함된 프로시져의 정보를 찾는 방법 입니다 SELECT ROUTINE_NAME FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_DEFINITION LIKE '%특정문자열%' AND ROUTINE_TYPE='PROCEDURE' order by ROUTINE_NAME 2019. 6. 12.