Web progamming
[DB][MSSQL][ASP.NET] Stored procedure 생성 및 예제
다다95
2016. 11. 18. 10:45
안녕하세요. 오늘은 mssql에서 stored procedure 만드는 방법에 대해 포스팅할게요!
CREATE PROCEDURE GB_INTT_GET_ADD_MEMBER (@group_code nvarchar(50), @group_class char(2)) AS ( select A.group_id, B.usr_namk from gb_int_group_member A, gb_int_users B where A.group_id = B.usr_idno and A.group_code = @group_code and A.group_class = @group_class ) Go
프로시저의 이름을 정해주고 괄호 안에 파라미터로 받을 변수를 선언해주어야 합니다.
외부에서 입력받은 각각의 값을 group_code, group_class에 할당하고 사용합니다.
따로 return을 안시켜줘도 알아서 select에 대한 값들을 return 시켜주더라구요!
CREATE PROCEDURE GB_INT_UPDATE_ADD_MEMBER @group_code nvarchar(100), @group_class char(2), @group_id nvarchar(50), @reg_id nvarchar(50) AS insert into GB_INT_GROUP_MEMBER ( group_code,group_class,group_id, reg_id, reg_date, modify_id, modify_date) values(@group_code, @group_class, @group_id, @reg_id, getdate(), @reg_id, getdate() ) GO
INSERT, DELETE, UPDATE QUERY도 똑같은 방법으로 사용할 수 있습니다.
엄청 쉬워요!
그리고 이 프로시저를 실행하는 방법은 아래와 같습니다.
exec GB_INT_GET_ADD_MEMBER '579', '1';
위 처럼 exec 뒤에 실행 시킬 프로시저의 이름을 적고 파라미터가 있는 프로시저일 경우 값을 나열해주면 실행이 됩니다!