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 7164 게시물 읽기
No. 7164
WITH절 DELETE문
작성자
이용길(latenthand)
작성일
2019-05-03 10:54ⓒ
2019-05-03 14:19ⓜ
조회수
1,903

 MS-SQL 초보라 어려운게 많네요. 문의드립니다.

 

오라클에서 CONNECT BY를 대체하는 문장이라고 해서

WITH절을 사용했는데 이 WITH절의 결과값으로 데이터를 삭제하고 싶습니다.

SQL Error [4104] [S0001] 여러 부분으로 구성된 식별자 AAAA.MENU_CD는 바인딩할 수 없습니다 라는 문장이 뜨네요

도와주세요.

 

WITH MENU

  AS (

        SELECT 1 AS LEVEL

             , A.UP_MENU_CD

             , A.MENU_CD

             , A.MENU_NM

          FROM CS_MENU_M A

         WHERE A.MENU_CD = '4000000' -- START WITH 시작위치

        UNION ALL

        SELECT LEVEL + 1 LEVEL

             , A.UP_MENU_CD

             , A.MENU_CD

             , A.MENU_NM

          FROM CS_MENU_M A

         INNER

          JOIN MENU B

            ON A.UP_MENU_CD = B.MENU_CD -- 시작점에서 아래로(자식 노드)

     ),

     AAAA

  AS (

        SELECT MENU_CD

          FROM MENU

     )

     DELETE FROM CS_MENU_BTN_M

    WHERE CS_MENU_BTN_M.MENU_CD = AAAA.MENU_CD

 

[Top]
No.
제목
작성자
작성일
조회
7168MSSQL 미러링 관련 질문입니다.
미러링
2019-06-14
1756
7166MariaDB 와 MSSQL이 호환되는 암호화
암호화
2019-05-09
1804
7165쿼리..도와주세요ㅠㅠ [1]
kimsuyong
2019-05-08
1935
7164WITH절 DELETE문
이용길
2019-05-03
1903
7163집계쿼리문의 [1]
조현식
2019-04-23
1897
7162성능문의
일개미님
2019-04-08
1841
7161쿼리문의합니다.급합니다. 도와주세요. ㅠㅠㅠ [3]
추노
2019-04-04
1951
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다