본문 바로가기

웹관련/SQL4

[MS-SQL] 유지관리및 에이전트 삭제오류 대처방안 SQL에서 에이전트 > 작업을 삭제하기 위해 삭제를 진행할때 아래와 같은 오류가 발생되면서 삭제가 안되는 경우가 있습니다. DELETE 문이 REFERENCE 제약 조건 "FK_subplan_job_id"과(와) 충돌했습니다. 데이터베이스 "msdb", 테이블 "dbo.sysmaintplan_subplans", column 'job_id'에서 충돌이 발생했습니다.문이 종료되었습니다. (Microsoft SQL Server, 오류: 547) 이럴땐 아래와 같이 진행을 하면 삭제를 할수 있습니다.아래의 방법은 현재 우리서버에 적용되어있는 MS_SQL2005를 기준으로 작성하였습니다.혹시 더 좋은 방법이 있다면 댓글로 남겨주세요 ^^ 1. 우선 삭제할 작업-하위계획을 마우스 우클릭하여[작업스크립팅] - [DR.. 2018. 9. 20.
[MS-SQL] Datetime Like 함수로 검색하기 Like 패턴 검색시 mm [d]d yyyy hh:mm[AM or PM] 패턴으로 검색해주시면 됩니다. datetime 인 데이터를 convert (varchar,registerDate) 해주시면 패턴을 알수 있습니다. 주의하실점은 일자일 경우 10일 이하인 9일 같은 경우 앞에 스페이스를 두개 넣어 검색하셔야 한다는 점입니다. _를 스페이스라 하면 5월 2일 검색시.... like '05__2%' 로 하시면 됩니다. 다만 초검색은 Like 검색으로 안됩니다. ms(미리세컨) 까지 검색시는 Between 검색 또는 convert(char(23),getdate(),121) 로 해 주셔야 합니다. 다음을 실행해 보세요 --------------------------------------------------.. 2016. 11. 29.
[SQL] Join을 알아보자 간단하게 정리하자면 두 개 이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것을 의미합니다. 말로 설명보다는 구문을 이해하면서 알아가는게 좋을 것 같습니다. INNER JOIN(내부 조인)조인 중에서 가장 많이 사용 되는 조인이다. 가장 많이 쓰고 일반적으로 JOIN 이라고 얘기하는 것은 INNSER JOIN을 뜻한다. 사용형식SELECT 필요한 열목록 FROM 첫째테이블 INNER JOIN 둘째테이블 ON 조인조건 WHERE 검색조건 사용 예SELECT A.userid,A.name FROM 테이블 A INNER JOIN 테이블 B ON A.userid=B.userid WHERE A.userid='PSW' 구문 설명첫 번째 테이블 A와 두번 째 테이블 B의 조인조건은 A.userid=B.u.. 2016. 9. 23.
[SQL] View의 개념과 사용방법 뷰는 테이블과 동일하게 사용하는 개체입니다. 똑같다고 생각하시면되고 쉽게 생각하시면 필요한 필드들만 추출하여 테이블을 만들었다 생각하시면 되요. 만약에 사용자의 정보 테이블 필드는 아이디,이름, 비밀번호,이메일, 주소, 나이, 통장번호 같은 것들이 있을때 테이블 전체 목록을 뽑아오면 위험하니깐 아이디,이름,이메일만 뽑아와서 한 개체를 만들 수 있습니다.사용구문 CREATE VIEW userTableASSELECT userid,name,email FROM user_TableGOSELECT * FROM userTable 아이디,이름,이메일 필드만 추출됩니다. 엄청 간단하고 편리하죠! 뷰를 테이블이라 생각해도 무방합니다. 뷰의 장점1.보안에 도움이 된다. -> 뷰를 사용하지 않고 사용자에게 user_Table.. 2016. 9. 23.