ASP.NET 프로젝트 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 답변형 게시판 연습용 쿼리문
글번호: 226
작성자: 레드플러스
작성일: 2006/02/24 오후 6:06:21
조회수: 3340
------------------------------------------------------------------------------------------
--3.1 계층형 게시판 연습 테이블 작성
------------------------------------------------------------------------------------------
Create Table ReplyTest
(
     Num int identity(1,1) Not Null Primary Key,
     Title varchar(25) Null,
     Ref int Null,   -- 글의 그룹번호
     Step int Null,   -- 들여쓰기 수, 깊이
     RefOrder int Null   -- 그룹 내 글의 순서    
)
Go

-- reply 게시판 검색 로직(List.aspx에서 사용)
Select * From ReplyTest
Order By Ref Desc, RefOrder ASC
Go

-- 1. 게시판에 제일먼저 글을 쓸 경우
--(처음 글을 쓸 경우) : 부모글 : Step/RefOrder : 0
Insert ReplyTest Values('첫번째부모글', 1, 0, 0)
Go

-- 2. 게시판에 새로운 2번째 부모글(새글) 입력.
Insert ReplyTest Values('두번째부모글', 2, 0, 0)
Go

-- 3. 1번글의 답변글 작성(1)
Insert ReplyTest
Values('-->첫번째 부모글의 답변글', 1, 1, 1)   -- 3번글
Go

-- 4. 1번글의 답변글 작성(2)
Insert ReplyTest
Values('-->첫번째 부모글의 답변글', 1, 1, 2)    -- 4번글
Go

-- 5. "1번글의 답변글(3번글)"의 답변글 입력
Update ReplyTest Set RefOrder = RefOrder + 1
Where Ref = 1 AND RefOrder > 1
Go  

Insert ReplyTest Values('-->-->답변글', 1, 2, 1+1)   --자신의 부모글의 RefOrder값에 1을 더한값 입력
Go

-- 6. 1번글에 대한 3단계 답변글(5번글의 답변글) 입력
Update ReplyTest Set RefOrder = RefOrder + 1
Where Ref = 1 AND RefOrder > 2
Go

Insert ReplyTest Values('-->-->-->답변글', 1, 3, 2+1)  
Go

-- 7. 5번 글 삭제(Update문으로 '(삭제된글입니다)' 입력)
Update ReplyTest
Set Title = '-->-->(삭제된글입니다.)'
Where Num = 5
Go

--  8. ReplyTest 내용 삭제
Delete ReplyTest

-- 9. ReplyTest 테이블 삭제
Drop Table ReplyTest
------------------------------------------------------------------------------------------
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 7. 회원관리(MemberCS, MemberVB) - 레드플러스 2004-01-05 3301
  6. 답변형 게시판(ReplyCS, ReplyVB) - 레드플러스 2004-01-05 3880
  1. 답변형 게시판 테이블 구조 Reply.sql(3 KB) 레드플러스 2005-03-14 4269
  답변형 게시판 테이블 구조 그림 답변형게시판테이블구조.jpg(71 KB) 레드플러스 2005-03-14 3663
  답변형 게시판 연습용 쿼리문 - 레드플러스 2005-03-17 2992
현재글 답변형 게시판 연습용 쿼리문 - 레드플러스 2006-02-24 3340
  2. 답변형 게시판 입력 페이지 - 레드플러스 2005-03-14 2824
  Write.aspx Write(2).aspx(5 KB) 레드플러스 2005-03-14 2908
  Write.aspx.cs Write.aspx(2).cs(4 KB) 레드플러스 2005-03-14 2809
  3. 답변형 게시판 출력 - 레드플러스 2005-03-14 2753
  List.aspx List(4).aspx(3 KB) 레드플러스 2005-03-14 2959
  List.aspx.cs List.aspx(2).cs(3 KB) 레드플러스 2005-03-14 3505
  4. 답변형 게시판 상세 - 레드플러스 2005-03-14 2724
  View.aspx View(2).aspx(4 KB) 레드플러스 2005-03-14 2770
  View.aspx.cs View.aspx(2).cs(4 KB) 레드플러스 2005-03-14 2806
  5. 답변형 게시판 수정 - 레드플러스 2005-03-14 2771
  Modify.aspx Modify(2).aspx(5 KB) 레드플러스 2005-03-14 2820
  Modify.aspx.cs Modify.aspx(2).cs(5 KB) 레드플러스 2005-03-14 2778
  6. 답변형 게시판 삭제 - 레드플러스 2005-03-14 2871
  Delete.aspx Delete(2).aspx(1 KB) 레드플러스 2005-03-14 2839
  Delete.aspx.cs Delete.aspx(2).cs(2 KB) 레드플러스 2005-03-14 2775
  7. 답변형 게시판 검색 - 레드플러스 2005-03-14 2794
  Search.aspx Search(2).aspx(2 KB) 레드플러스 2005-03-14 2763
  Search.aspx.cs Search.aspx(2).cs(2 KB) 레드플러스 2005-03-14 2835
  8. 답변형 게시판 답변 - 레드플러스 2005-03-14 2800
  Reply.aspx Reply.aspx(5 KB) 레드플러스 2005-03-14 2833
  Reply.aspx.cs Reply.aspx.cs(5 KB) 레드플러스 2005-03-14 2846
다음글 5. 자료실 게시판 작성 프로젝트(C#) - 레드플러스 2004-01-05 4514
 
손님 사용자 Anonymous (손님)
로그인 Home