-
프로시저.NetFramWork/ADO.NET 2022. 4. 16. 16:38
저장 프로시저를 추가하려면 먼저 서버 탐색기의 저장 프로시저의 컨텍스트 메뉴에서 새 저장 프로시저 추가
저장 프로시저는 저장 프로시저 이름과 매개 변수와 내부 변수, 수행 쿼리문 등을 포함할 수 있다.
CREATE PROCEDURE dbo.[저장 프로시저 이름]
( @[인자명] [인자형식],
@[인자명] [인자형식],
…
)
AS
declare @[변수명] [변수 형식]
쿼리문
RETURNProduct 테이블에 NAME PRICE Description을 추가하는 프로시저 생성
insert 쿼리문을 이용하여 상품 추가 저장 프로시저를 작성
명령문을 실행 시키면 프로시저가 잘 저장된걸 볼수 있다.
프로시저 사용
상품 이름으로 PID를 검색하는 저장 프로시저를 작성 (SELECT)
여기에서는 상품 이름을 인자로 받아서 검색한 후에 PID를 알려주어야 함.
PID처럼 수행 결과를 알려 주려면 OUTPUT 유형의 매개 변수 로 지정
참고로 여기에서는 검색한 상품이 없을 때 PID 값을 -1로 지정하는 것으로 설정
OUTPUT 유형의 매개 변수가 있는 저장 프로시저를 실행할 때는 저장 프로시저 실행 창에서 임의의 값을 설정하여 실행해야 출력 창에 OUTPUT 유형의 매개 변수의 변화가 나타남
'.NetFramWork > ADO.NET' 카테고리의 다른 글
Select (SqlReader,Scalar) (0) 2022.04.14 연결형 방식(Connection,Command)( insert,delete,update) (0) 2022.04.14