database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1874 게시물 읽기
No. 1874
오라클 쿼리 mssql로 변경문의
작성자
초보
작성일
2005-04-11 11:39
조회수
3,384

오라클 쿼리문을 mssql로 변경하려고 합니다.

SELECT LEVEL, SEQ_NO, NAME, ID, EMAIL, TITLE, DATE,
HIT_COUNT
FROM (SELECT LEVEL, SEQ_NO, NAME, ID, EMAIL, TITLE, DATE,
HIT_COUNT, REF_SEQ_NO
FROM QNA

WHERE SEQ_NO IS NOT NULL
ORDER BY SEQ_NO DESC)
START WITH REF_SEQ_NO IS NULL AND SEQ_NO > 0 CONNECT BY PRIOR SEQ_NO = REF_SEQ_NO AND SEQ_NO > 0

이 글에 대한 댓글이 총 2건 있습니다.

오라클의 start with, connect by prior에 대한 것은 계층구조로 검색해 오는 Sql문일때 사용하는 구문입니다.

제가 이 구문을 정확히 이해를 했는지 모르겠군요.

그런데 아쉽게도 mssql에는 startWith, connect by같이 계층구조로 검색할 수 있는 것이 한번에 가능하진 않습니다.

다만 where나 subQuery등으로 응용해야 합니다.

이미 oracle에서 그 정도의 쿼리문을 사용하실 정도면

초보는 아닌듯한데요 ^^

정확한 출력형태나 데이터가 있다면 mssql에서의 고민도 같이 할 수 있을 듯합니다.

여리님이 2005-04-11 12:56에 작성한 댓글입니다. Edit

이 쿼리문은 제가 작성한 것이 아니라

Q&A 목록 조회 하는 부분에 참고하려고 하는되요

가능하다면 가져다 쓰려고 해서요...

 

초보님이 2005-04-11 15:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1877ms-sql EM관리자에서 로그인하면 사용권한 없는 디비도 보이는데요..... [4]
김용우
2005-04-12
10185
1876두 DB간에 쿼리작업에서 작업이 종료하지 않는 문제.. [5]
백승진
2005-04-12
2454
1875LIKE vs BETWEEN [2]
청년재벌
2005-04-11
2466
1874오라클 쿼리 mssql로 변경문의 [2]
초보
2005-04-11
3384
1873랜덤하게 값을 뽑는 방법? [1]
냐하하하
2005-04-11
2547
1872getdate()와 현재날짜('20050120100101')의 비교가능한지 궁금합니다. [1]
초보자
2005-04-11
3068
1871로그를 text 형태로 볼수 있는 방법이 있는지요? [1]
다니
2005-04-09
2337
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다