더북(TheBook)

3. DotNetNote.Database 프로젝트의 dbo 폴더 > Stored Procedures 폴더에 있는 Users_Procedures.sql 파일을 연다. 회원 관리 관련 저장 프로시저를 생성하는 구문은 다음과 같다. 마찬가지로 이 sql 파일이 없으면 새롭게 생성한다.

▼  DotNetNote.Database/dbo/Stored Procedures/Users_Procedures.sql

–[1] 입력 저장 프로시저
Create Proc dbo.WriteUsers
  @UserID NVarChar(25),
  @Password NVarChar(20)
As
  Insert Into Users Values(@UserID, @Password)
Go

–[2] 출력 저장 프로시저
Create Proc dbo.ListUsers
As
  Select [UID], [UserID], [Password] From Users Order By UID Desc
Go

–[3] 상세 저장 프로시저
Create Proc dbo.ViewUsers
  @UID Int
As
  Select [UID], [UserID], [Password] From Users Where UID = @UID
Go

–[4] 수정 저장 프로시저
Create Proc dbo.ModifyUsers
  @UserID NVarChar(25),
  @Password NVarChar(20),
  @UID Int
As
  Begin Tran
      Update Users
      Set
UserID = @UserID, [Password] = @Password Where UID = @UID Commit Tran Go –[5] 삭제 저장 프로시저 Create Proc dbo.DeleteUsers @UID Int As Delete Users Where UID = @UID Go –[6] 검색 저장 프로시저 Create Proc dbo.SearchUsers @SearchField NVarChar(25), @SearchQuery NVarChar(25) As Declare @strSql NVarChar(255) Set @strSql =Select * From Users Where+ @SearchField +Like’%’ + @SearchQuery + ’%’‘ ‘ Exec(@strSql) Go

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