본문 바로가기

MS-SQL

스키마 바인딩시 에러;;; 스키마 바인딩할 수 없습니다. 이름은 두 부분으로 구성되어야 하며 개체는 자체 참조할 수 없습니다.CREATE VIEW HAN_RECOM_POINT_GIVE_LIST WITH SCHEMABINDINGAS 셀렉트 어쩌고 저쩌고 하는데 위와 같은 오류가 발생한다. 디지게 짜증나서 한참을 삽질하다 데이터베이스 사랑넷에서 관련 글이 있었다. 테이블이나 오브젝트에 열심히 dbo. 을 붙여주라고 해서, 붙여봤더니 정상적으로 생성.그..
VIEW 인덱스 생성시 스키마바인딩 출처 : http://www.sqler.com/bSQLQA/bColumn/105239안녕하세요. 비전팀 1기 강동운입니다.이번에는 뷰를 생성할 때 WITH SCHEMABINDING 옵션에 대해서 얘기를 꺼내볼까 합니다.BOL에 찾아보면...SCHEMABINDING기본 테이블의 스키마에 뷰를 바인딩합니다. SCHEMABINDING을 지정하면 뷰 정의에 영향을 미치는 방법으로 기본 테이블을 수정할 수 없습니다. 뷰 정의 자체를 먼저 수..
MS-SQL 임시테이블 포스팅을 안한지 오래되었네;; ㅎㅎ그 동안 열심히 일하다 공부하다 까먹을까 중간중간 포스팅을 했는데,요근래는 알수없는 귀차니즘..ㅠㅠ정신차리잣!!일단 오늘은 MS-SQL 에서 있는 임시테이블 기능이다.데이터 가공시 조회결과를 일시적으로 저장해두었다, 다시 재활용 해야 하는 경우에 유용한 것 같다.오늘도 즐겁게 써먹음. ㅋㅋㅋ일단 출처는 큼지막하게~!출처 : http://dualist.tistory.com/133임시 테이블지역 및 전역 임시 ..
연결된 서버(Linked Server) 를 이용한 조건별 다수 업데이트 졸다가 업데이트를 조건을 안걸고 F5 키를 눌러버리고 말았다..그래서 다행히도 관계형이 아닌 테이블이어서 원본 테이블에는 지장이 없는 테이블이었기에 (운좋았다~ㅋㅋ)조인을 걸어서 수정을 할 수 있게 했는데 까먹으니까 써놓자~   UPDATE MemberInfor  SET MemberInfor.member_id = b.member_id  FROM  -- 실제 조인 연동 (링크드 서버와)   ..
경고: 집계 또는 다른 SET 작업에 의해 Null 값이 제거되었습니다. MS-SQL 에서 GROUP BY 등으로 집계연산시에 NULL 값이 있으면,CASE 절로 예외처리 해줘도 경고: 집계 또는 다른 SET 작업에 의해 Null 값이 제거되었습니다. 와 같은 메세지가 나타난다. 이 메세지가 나타날때는 웹페이지에서 데이터로드시에는오류가 발생하기도 한다.이에 SELECT 절 실행전에 아래 키워드를 넣어준다.SET ANSI_WARNINGSMS-SQL 도움말 참조. SET ANSI_WARNINGS는 다음 조건..
MS-SQL 2008 에서 IDENTITY 경고 풀기 SQL Server 2008 에서 IDENTITY 를 적용된 사항을 풀거나, 테이블의 옵션을 변경하는 경우 경고가 나타나며 안된다고 한다. 그럼 옵션에 위 항목을 확인해 보자. 
FreeSQLFormatter [SQL정렬] 보통 쿼리 (SQL스크립트) 를 짜거나, 이미 작성되있는 쿼리가 정렬이 안되어있으면 상당히 짜증이 치민다. 그런데 Toad For 씨리즈들은 라이센스가... 회사에서 사용하기에는.... 그래서 불편함을 참다가.. 우연이 찾았다. FreeSQLFormatter . SQL 스크립트를 옵션에 맞게 정렬해주는 심플한 유틸리티. 고마운 소스포지~ㅋㅋㅋ 아래압축파일을 받아서 해당 OS 에 맞는 버전으로 압축을 해제하고 실행하면 된다. 해당 다운로드 링크 ..
MS-SQL 페이징 기법 종류 출처 :  http://skymong9.egloos.com/1841645  ORCLE이 정말 좋은 RDB라는 것을 알게 하는 것이 바로 페이징 기법일거라 생각되네요. MySQL도 내부적으로 페이징이 가능한 쿼리를 지원해주지만 MSSQL은 최근 2005버전까지도... 좋은 페이징 기법을 소개하지 못하고 있는 것 같네요. 성능 좋은 페이징 기법이 공개된 것이 있기도 하지만... 초심자에게 쉽지 않은 쿼리들인 것 같습니다. 이에 조금 쉽..