데이터베이스 시스템을 개발하는 과정에서 많은 저장된 절차가 종종 작성됩니다. 형식을 통합하고 개발 프로세스를 단순화하기 위해 저장 프로 시저를 자동으로 생성하기 위해 저장된 절차를 작성했습니다. 다음은 그들에 대한 간단한 소개입니다. 하나는 삽입 프로세스를 생성하는 데 사용되고 다른 하나는 업데이트 프로세스를 생성하는 데 사용됩니다.
SP_GENINSERT
이 프로세스가 실행되면 주어진 테이블에 대한 완전한 삽입 프로세스가 생성됩니다. 원래 테이블에 식별 열이 있으면 생성 된 프로세스에서 setidntity_inserton 문을 수동으로 삭제해야합니다.
구문은 다음과 같습니다
SP_GENINSERT <tableName>, <StoredProcedUrename>
Northwind 데이터베이스를 예로 들어 보겠습니다
sp_geninsert'employees ','ins_employees '
마지막으로, 저장된 삽입 프로 시저가 생성됩니다. 그것으로, 당신은 추가 개발을 할 수 있습니다.
sp_genupdate
테이블에 대한 업데이트 저장 절차를 생성합니다. 구문은 다음과 같습니다.
SP_GENUPDATE <PAILENAME>, <PRIMICKKEY>, <StoredProcedUrename>
Northwind 데이터베이스를 예로 들어 보겠습니다
sp_genupdate'employees ','Employeeid ','upd_employees '
실행 후 아래 그림과 같이 저장된 절차를 생성합니다.
CreateProcedureUpd_employees
@employeeidint
@lastnamenvarchar (40),
@firstnamenvarchar (20),
@titlenvarchar (60),
@titleofcourtesynvarchar (50),
@BirthDatedAteTime,
@hiredateTime,
@addressnvarchar (120),
@citynvarchar (30),
@regionnvarchar (30),
@postalcodenvarchar (20),
@countrynvarchar (30),
@homephonenvarchar (48),
@extensionnvarchar (8),
@photeimage,
@notesntext,
@ReportStoint,
@photopathnvarchar (510)
처럼
업데이트 고용인
세트
lastname =@lastname,
FirstName =@FirstName,
title =@title,
TitleOfCourtesy =@TitleOfCourtesy,
Birthdate =@Birthdate,
Hiredate =@Hiredate,
주소 =@주소,
City =@City,
Regin =@Regin,
postalcode =@postcode,
Country =@country,
Homephone =@homephone,
Extension =@Extension,
photo =@photo
notes =@notes,
reportsto =@reportsto,
photopath =@photopath