본문 바로가기
[MSSQL] 저장 프로시저 * 저장 프로시저란 ? 저장 프로시저 또는 스토어드 프로시저는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합니다. 데이터베이스에 대한 일련이 작업을 정리한 절차를 관계형 데이터베이스 관리 시스템에 저장한 것으로 영구저장모듈이라고도 불린다. * 저장 프로시져의 장점 1..매우 좋은 성능 2. 보안성을 높일 수 있음. 3. 다양한 처리가 가능 4. 넷웍의 부하를 줄일 수 있음 * 저장 프로시저의 단점. 1. 접하기 어려움 2. VB나 ASP에서 호출 방식이 틀려 처음 저장 프로시져를 접할경우 거부감이 생김 3. 새로운 언어를 배우는 정도의 부담이 있음. * 프로시저 생성 Create PROC p_readMaxSalary AS select emNo, max(Salary) from Employe.. 2016. 8. 5.
[C#] DateTime 주의 사항 DateTime dateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day+1, 7, 0, 0); 현재 코드 보면 Day에 +1을 하고 있는데, 현재 Day가 31인 경우 +1을 하면 32일이 되기때문에 에러가 발생한다. 그래서 에러없이 +1을 하려면 dateTime=dateTime.AddDays(1); 사용하면 된다. [참고] : https://msdn.microsoft.com/ko-kr/library/system.datetime.adddays(v=vs.110).aspx 2016. 7. 31.
[mssql] 조회하기 Where, Having 출처 : https://msdn.microsoft.com/ko-kr/library/ms188047.aspx https://msdn.microsoft.com/ko-kr/library/ms180199.aspx * Select 할때 Where와 Having을 사용한 조회 * WHERE - 쿼리가 반환하는 행에 대한 검색 조건을 지정 * Having - 그룹 또는 집계에 대한 검색 조건을 지정합니다. HAVING은 SELECT 문하고만 사용될 수 있으며 일반적으로 GROUP BY 절에 사용 일단 쿼리를 하기 위해 테이블을 만들고 데이터를 삽입 * create Table ------------------------------------------------- create Table PurchaseLog( logN.. 2016. 7. 20.
시퀀스 * 시퀀스 (SEQUENCE) - 테이블이나 컬럼에 상관없이 데이터베이스 상에 별도 존재하는 오브젝트. - 오름차순, 혹은 내림차순으로 순차적인 값을 리턴한다. Identity속성과 차이점 Identity : 한 테이블 내의 특정 컬럼에 종속 , Row가 insert가 될 때 생성 Sequence : 공용으로 사용 가능 - 테이블에 독립적, application이 특정 함수를 호출하여 insert와 별개로 다음 sequence 값을 가져 올 수 있다. sql의 sequence는 그 독립적인 특성 때문에 application이 next value를 얻어 여러 테이블들 혹은 여러 컬럼들에 동시에 그 값을 사용할 수 있다. 이는 application 개발자에게 보다 많은 Control과 유연성을 준다. * 생.. 2016. 7. 20.
[MSSQL] isNull 함수 참고 : https://msdn.microsoft.com/ko-kr/library/ms184325.aspx * isNull 함수 : NULL 값을 지정된 대체 값으로 바꿉니다. 예를 들어보겠습니다. 아래와 같은 쿼리를 사용하면 ------------------------------------------------------------------------- select R.name, E.* from RankInfo R Left outer join Employee E on E.[Rank] = R.No; ------------------------------------------------------------------------- 다음과 같은 값이 나옵니다. left outer join 쿼리 결과 주임에.. 2016. 7. 20.
[mssql] JOIN 쿼리 - Cross, Inner, left outer, right outer, full outer --------------------------------------------------------------------------------------------------------------- 참고 : http://www.sqler.com/index.php?_filter=search&mid=bSQL2011&search_target=title&search_keyword=join&document_srl=390108 http://kokun.tistory.com/entry/MSSQL-CROSS-JOIN-%EC%83%81%ED%98%B8-%EC%A1%B0%EC%9D%B8 http://kanetami.tistory.com/entry/mssql-%EC%A1%B0%EC%9D%B8%EC%9D%98-%EC%A2%8.. 2016. 7. 20.