본문 바로가기

MSsql

[MSSQL]TOP 이용하여 두번째, 세번째 글 구하기 TOP 이용하여 두번째, 세번째 글 구하기 MSSQL 이고 ROW_NUMBER 가 안되는 상화엥서2번쨰 , 3번쨰 항목을 읽어야 하는 미션이 생겨 처리함 TOP 이용하여 3개를 읽어 첫번째 것 제외하고 가져온 것의 TOP 1을 가져오게 함두번째 항목인 경우 ORDER BY CUS_TAB_NO ASC세번쨰 항목인 경우 ORDER BY CUS_TAB_NO DESC SELECT TOP 1 *FROM (SELECT TOP 3 *FROM CUS_TAB AWHERE CUS_TAB_NO = @CUS_TAB_NOORDER BY A.CUS_TAB_NO ASC) BWHERE B.CUS_TAB_NO NOT IN (SELECT MIN(CUS_TAB_NO)FROM CUS_TAB AWHERE CUS_TAB_NO = @CUS_TA.. 더보기
[MSSQL]MSSQL TRIGGER 샘플 MSSQL TRIGGER 샘플 * 목적매일 ORACLE만 사용하다가 MSSQL을 사용중인데 트리거 만들 일이 생김(운영 입장에서는 트리거 겁나 싫지만 막상 트리거 안쓰고 구현하려니 귀찮아지는 아이러니함.-_ㅠ) * 내용oracle 의 new 와 old 접근을 위해서 inserted 와 deleted 라고 정의된 유사테이블을 사용하였음 결론은insert => inserted 에서 가져옴update => inserted 가 NEW, deleted 가 OLD 역활delete => deleted 에서 구함 update 구분 여부를 알기 위해 아래과 같이 검색도 해봄 http://stackoverflow.com/questions/741414/insert-update-trigger-how-to-determine-i.. 더보기
[MSSQL]MSSQL INSERT SELECT MSSQL INSERT SELECT * 목적마이그레이션을 위해 스크립트를 생성 시 INSERT SELECT를 사용할 일이 발생함 INSERT INTO MyTable (PriKey, Description) SELECT ForeignKey, Description FROM SomeView; 추가로 새로운 테이블에 복사시 select *into common_code_20150504from common_code * 참고url https://technet.microsoft.com/ko-kr/library/ms188263(v=sql.105).aspx 더보기
[MSSQL]mssql 정리 1. mssql에서 object 확인 Select * From sys.sysobjects Where type = 'V' V: 뷰테이블 FN: 함수 P: 프로시저 참고url : http://blog.naver.com/PostView.nhn?blogId=vackjangmi&logNo=120122385748 2. mssql 에서 user 정보 확인 SELECT @@SPID AS 'ID', SYSTEM_USER AS 'Login Name', USER AS 'User Name' 참고url : http://lcsco.tistory.com/entry/SPID grant 주기grant select on [테이블 or view] to 사용자;grant execute on [function or procedure] to .. 더보기