더북(TheBook)

12. 게시판의 글 수정 페이지인 BoardModify.aspx에서 사용할 저장 프로시저 구문을 다음과 같이 작성한다.

▼  /dbo/Stored Procedures/DotNetNote/DNN_ModifyNote.sql

–[8] 해당 글을 수정하는 저장 프로시저 : ModifyNote
Create Proc dbo.ModifyNote
  @Name       NVarChar(25),
  @Email      NVarChar(100),
  @Title      NVarChar(150),
  @ModifyIp   NVarChar(15),
  @Content    NText,
  @Password   NVarChar(30),
  @Encoding   NVarChar(10),
  @Homepage   NVarChar(100),
  @FileName   NVarChar(255),
  @FileSize   Int,
  
  @Id Int
As
  Declare @cnt Int
  
  Select @cnt = Count(*) From Notes
  Where Id = @Id And Password = @Password
  
  If @cnt > 0  번호와 암호가 맞는 게 있다면
  Begin
      Update Notes
      Set
          Name = @Name, Email = @Email, Title = @Title,
          ModifyIp = @ModifyIp, ModifyDate = GetDate(),
          Content = @Content, Encoding = @Encoding,
          Homepage = @Homepage, FileName = @FileName, FileSize = @FileSize
      Where Id = @Id
      
      Select ‘1’
  End
  Else
      Select ‘0’
Go

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.