오, CRUD!

SQL Server에서 함수와 저장 프로시저 작성하기

Meghan Kwartler

IT Consultant

CRUD에 저장 프로시저를 쓰는 이유

  • SQL 코드를 다른 애플리케이션 계층과 분리합니다

챕터 3 N계층 아키텍처

SQL Server에서 함수와 저장 프로시저 작성하기

CRUD에 저장 프로시저를 쓰는 이유

  • SQL 코드를 다른 애플리케이션 계층과 분리합니다

  • 보안 향상

챕터 3 N계층 아키텍처

SQL Server에서 함수와 저장 프로시저 작성하기

CRUD에 저장 프로시저를 쓰는 이유

  • SQL 코드를 다른 애플리케이션 계층과 분리합니다

  • 보안 향상

  • 성능 향상

챕터 3 N계층 아키텍처

SQL Server에서 함수와 저장 프로시저 작성하기

C는 CREATE

CREATE PROCEDURE dbo.cusp_TripSummaryCreate (
  @TripDate as date, 
  @TripHours as numeric(18, 0)
) AS BEGIN INSERT INTO dbo.TripSummary(Date, TripHours) 
VALUES 
  (@TripDate, @TripHours) 
SELECT Date, TripHours 
FROM dbo.TripSummary 
WHERE Date = @TripDate END
SQL Server에서 함수와 저장 프로시저 작성하기

R는 READ

CREATE PROCEDURE cusp_TripSummaryRead
    (@TripDate as date)
AS
BEGIN
SELECT Date, TripHours
FROM TripSummary
WHERE Date = @TripDate
END;
SQL Server에서 함수와 저장 프로시저 작성하기

U는 UPDATE

CREATE PROCEDURE dbo.cusp_TripSummaryUpdate
    (@TripDate as date,
    @TripHours as numeric(18,0))
AS
BEGIN
UPDATE dbo.TripSummary
SET Date = @TripDate,
    TripHours = @TripHours
WHERE Date = @TripDate
END;
SQL Server에서 함수와 저장 프로시저 작성하기

D는 DELETE

CREATE PROCEDURE cusp_TripSummaryDelete
    (@TripDate as date, 
     @RowCountOut int OUTPUT)
AS
BEGIN
DELETE
FROM TripSummary
WHERE Date = @TripDate

SET @RowCountOut = @@ROWCOUNT
END;
SQL Server에서 함수와 저장 프로시저 작성하기

이제 당신의 CRUD 차례!

SQL Server에서 함수와 저장 프로시저 작성하기

Preparing Video For Download...