ASP.NET 프로젝트 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 1. 답변형 게시판 테이블 구조
글번호: 180
작성자: 레드플러스
작성일: 2005/03/14 오후 11:31:33
조회수: 4262
파일: Reply.sql (3 KB) / 전송수: 1831
--[1] 답변형 게시판(Reply)용 테이블 설계
Create Table dbo.Reply
(
    Num Int Identity(1, 1) Not Null Primary Key,         --번호
    Name VarChar(25) Not Null,                --이름
    Email VarChar(100) Null,                 --이메일    
    Title VarChar(150) Not Null,                --제목
    PostDate DateTime Default GetDate() Not Null,        --작성일    
    PostIP VarChar(15) Not Null,                --작성IP
    Content Text Not Null,                    --내용
    Password VarChar(20) Not Null,                --비밀번호
    ReadCount Int Default 0,                --조회수
    Encoding VarChar(10) Not Null,                --인코딩(HTML/Text)
    Homepage VarChar(100) Null,                --홈페이지
    ModifyDate DateTime Null,                --수정일    
    ModifyIP VarChar(15) Null,                --수정IP
    ----------
    Ref Int Not Null,                    --참조(부모글)
    Step Int Default 0,                    --답변깊이(레벨)
    RefOrder Int Default 0                --답변순서
)
Go

--[2] 기본 SQL문 4가지 작성
Select * From Reply
Go

--[3] 답변 게시판(Reply)에 글을 작성하는 저장 프로시저 : procWriteReply
--Drop Proc dbo.procWriteReply
Create Proc dbo.procWriteReply
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @PostIP VarChar(15),
    @Content Text,
    @Password VarChar(20),
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @Ref Int
As
--With Encryption
    Insert Reply
        (Name, Email, Title, PostIP, Content, Password, Encoding, Homepage, Ref)
    Values
        (@Name, @Email, @Title, @PostIP, @Content, @Password, @Encoding,
        @Homepage, @Ref)
Go

--[4] 답변 게시판(Reply)에 글을 답변하는 저장 프로시저 : procWriteReply
--Drop Proc dbo.procReplyReply
Create Proc dbo.procReplyReply
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @PostIP VarChar(15),
    @Content Text,
    @Password VarChar(20),
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @Ref Int,
    @Step Int,
    @RefOrder Int
As
--With Encryption
    Insert Reply
        (Name, Email, Title, PostIP, Content, Password, Encoding, Homepage, Ref, Step, RefOrder)
    Values
        (@Name, @Email, @Title, @PostIP, @Content, @Password, @Encoding,
        @Homepage, @Ref, @Step, @RefOrder)
Go

--[5] 답변 게시판(Reply)에서 데이터를 읽어오는 저장 프로시저 : procListReply : 반드시 수정
--Drop Proc dbo.procListReply
Create Procedure dbo.procListReply
As
    Select * From Reply Order By Ref Desc, RefOrder Asc
Go

--[6] 조회수 증가시켜주는 저장 프로시저 : procUpdateReadCount
Create Proc dbo.procUpdateReadCountReply
    @Num Int
As
    Update Reply Set ReadCount = ReadCount + 1 Where Num = @Num
Go

--[7] 해당 글을 세부적으로 읽어오는 저장 프로시저 : procViewReply
Create Procedure dbo.procViewReply
    @Num Int
As
    Select * From Reply Where Num = @Num
Go

--[8] 해당 글에 대한 비밀번호 읽어오는 저장 프로시저 : procReadPassword
Create Proc dbo.procReadPasswordReply
    @Num Int
As
    Select Password From Reply Where Num = @Num
Go

--[9] 해당 글 지우는 저장 프로시저 : procDeleteReply
Create Proc dbo.procDeleteReply
    @Num Int
As
    Delete Reply Where Num = @Num
Go

--[10] 해당 글을 수정하는 저장 프로시저 : procUpdateReply
Create Proc dbo.procUpdateReply
    @Name VarChar(25),
    @Email VarChar(100),
    @Title VarChar(150),
    @ModifyIP VarChar(15),
    @ModifyDate DateTime,
    @Content Text,
    @Encoding VarChar(10),
    @Homepage VarChar(100),
    @Num Int
As
    Update Reply
    Set
        Name = @Name,
        Email = @Email,
        Title = @Title,
        ModifyIP = @ModifyIP,
        ModifyDate = @ModifyDate,
        Content = @Content,
        Encoding = @Encoding,
        Homepage = @Homepage
    Where Num = @Num
Go
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

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

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 7. 회원관리(MemberCS, MemberVB) - 레드플러스 2004-01-05 3296
  6. 답변형 게시판(ReplyCS, ReplyVB) - 레드플러스 2004-01-05 3873
현재글 1. 답변형 게시판 테이블 구조 Reply.sql(3 KB) 레드플러스 2005-03-14 4262
  답변형 게시판 테이블 구조 그림 답변형게시판테이블구조.jpg(71 KB) 레드플러스 2005-03-14 3651
  답변형 게시판 연습용 쿼리문 - 레드플러스 2005-03-17 2982
  답변형 게시판 연습용 쿼리문 - 레드플러스 2006-02-24 3333
  2. 답변형 게시판 입력 페이지 - 레드플러스 2005-03-14 2814
  Write.aspx Write(2).aspx(5 KB) 레드플러스 2005-03-14 2903
  Write.aspx.cs Write.aspx(2).cs(4 KB) 레드플러스 2005-03-14 2800
  3. 답변형 게시판 출력 - 레드플러스 2005-03-14 2745
  List.aspx List(4).aspx(3 KB) 레드플러스 2005-03-14 2949
  List.aspx.cs List.aspx(2).cs(3 KB) 레드플러스 2005-03-14 3497
  4. 답변형 게시판 상세 - 레드플러스 2005-03-14 2714
  View.aspx View(2).aspx(4 KB) 레드플러스 2005-03-14 2758
  View.aspx.cs View.aspx(2).cs(4 KB) 레드플러스 2005-03-14 2798
  5. 답변형 게시판 수정 - 레드플러스 2005-03-14 2765
  Modify.aspx Modify(2).aspx(5 KB) 레드플러스 2005-03-14 2813
  Modify.aspx.cs Modify.aspx(2).cs(5 KB) 레드플러스 2005-03-14 2769
  6. 답변형 게시판 삭제 - 레드플러스 2005-03-14 2863
  Delete.aspx Delete(2).aspx(1 KB) 레드플러스 2005-03-14 2833
  Delete.aspx.cs Delete.aspx(2).cs(2 KB) 레드플러스 2005-03-14 2768
  7. 답변형 게시판 검색 - 레드플러스 2005-03-14 2786
  Search.aspx Search(2).aspx(2 KB) 레드플러스 2005-03-14 2755
  Search.aspx.cs Search.aspx(2).cs(2 KB) 레드플러스 2005-03-14 2825
  8. 답변형 게시판 답변 - 레드플러스 2005-03-14 2791
  Reply.aspx Reply.aspx(5 KB) 레드플러스 2005-03-14 2823
  Reply.aspx.cs Reply.aspx.cs(5 KB) 레드플러스 2005-03-14 2836
다음글 5. 자료실 게시판 작성 프로젝트(C#) - 레드플러스 2004-01-05 4505
 
손님 사용자 Anonymous (손님)
로그인 Home