데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

퀴리문 질문 드립니다.

블루카이7 2013.03.26 11:42 Views : 9398

안녕하세요!

쿼리문 질문좀 드릴께요.

MS-SQL은 잘 안써봐서요..

예약관련 부분을 만들고 있는데, 일자 및 시간대로 등록된 예약이 있는지 확인을 하는 쿼리문입니다.

테이블의 값은 아래 형식으로 되어 있습니다.

 

intSeq      strRoomCode strStartDate                      strEndDate            
3474        C001        2013-11-27 09:00:00.000      2013-11-27 12:00:00.000
3521        C001        2013-11-27 13:00:00.000      2013-11-27 14:00:00.000
3568        C001        2013-11-27 14:00:00.000      2013-11-27 15:00:00.000
3615        C001        2013-11-27 15:00:00.000      2013-11-27 16:00:00.000
3662        C001        2013-11-27 17:00:00.000      2013-11-27 18:00:00.000
3707        C001        2013-11-28 17:00:00.000     2013-11-28 18:00:00.000

 

예를 들어 사용자가 2013년 11월 27일 10시부터 11시까지 strRoomCode 'C001'인걸 사용하려고 예약시 예약이 불가능하도록 해야 합니다.

쿼리문은 아래와 같이 만들어 봤는데, 이게 맞는지 궁금합니다.

 

SELECT * FROM [테이블명]
WHERE (('2013-11-27 10:00' BETWEEN [strStartDate] AND [strEndDate]) OR ('2013-11-27 11:00' BETWEEN [strStartDate] AND [strEndDate])) AND [strRoomCode] = 'C001'

 

일자와 시간이 중복되어 있는 값이 있는지 확인 후 에약을 할 수 있도록 해야 하거든요..

한번 보시고 맞는지 여부와 다른 방법이 있는지 여부를 알려 주시면 감사드리겠습니다..

No. Subject Author Date Views
6612 연결 실패라고 뜨는데 어떻게 해야하나요..?? [1] 답답해용 2013.03.27 17693
6611 SQL 2012 설치 중에 설치 센터 에 대해서.. [1] 닉네이임 2013.03.26 11291
6610 윈도우7 에서 sql 2000 설치가 가능한가요..>? [1] 닉네이임 2013.03.26 16701
6609 프로세스 중에 reportservicesservice라는 프로세스가 있는데... pcfriend2010@gmail.com 2013.03.26 8939
6608 SQL결과를 파일로 저장할려고 하는데 조언좀 부탁드립니다. ㅡㅡ; [2] 아입뻐5 2013.03.26 10717
6607 두개 테이블 중 필드 하나를 기준으로 중복 제거 [1] taz2315 2013.03.26 9944
» 퀴리문 질문 드립니다. [1] 블루카이7 2013.03.26 9398
6605 Delete 문 문의 드립니다.(MSSQL) [3] 야구소년 2013.03.26 11832
6604 [윈도우 블루스크린] MSSQL 복원 받으려면 어떻게 해야 할까요? [1] 엘코 2013.03.25 11192
6603 로그백업 시작 시점 궁금 합니다. [4] 히말라야5 2013.03.25 9109
6602 서로 다른 테이타베이스에 데이타를 불러올려고 하는데요?? [4] 삼미슈퍼스타 2013.03.25 22810
6601 성능관련 질문입니다. [1] Sisylian 2013.03.25 9316
6600 서버 별칭으로 원격 접속 문제에 대해 질문드립니다 [2] 시리 2013.03.25 19462
6599 대량 데이터 삭제시 인덱스관련 질문입니다 [3] 개발좋아 2013.03.25 79866
6598 데이터베이스 메일에서 이미지를 뿌리고 싶습니다. 메칸더 2013.03.25 50867
6597 조인을 어떻게 해야 원하는 값을 추출할수 있을까요... [4] 아싸라비아콜롬비아 2013.03.22 11076
6596 백업시 데이터 베이스, 파일 및 파일 그룹 의 차이점이 궁금 합니다. [1] 점프 2013.03.22 31871
6595 여러개의 프로시저안의 텍스트를 한꺼번에 바꾸는 방법이 있는지 궁금합니다. [2] 시리 2013.03.22 10914
6594 계정 관리에 대해 문의드립니다. [1] 전화귀 2013.03.22 9738
6593 한번에 여러개의 값 저장하는 법 [6] 치맥 2013.03.22 10724





XE Login