예)  1개

use sqlDB;
GO
CREATE PROCEDURE USP_USER1
@userName NVARCHAR(10)
AS
 SELECT * FROM USERTBL WHERE NAME = @userName ;

실행)

exec usp_users1 'ㅌㅌㅌㅌ';

 

 

예) 2개

CREATE PROCEDURE USP_USER2
@userBirth      INT,
@userHeight    INT
AS
 SELECT * FROM USERTBL 
  WHERE birthYear > @userBirth AND height > @userHeight;

실행)

EXEC USP_USER2 1980, 180;

 

 

예) 출력매개변수 사용시

CREATE PROCEDURE USP_USER4

@txtValue        NCHAR(10),
@outValue       INT OUTPUT
AS
INSERT INTO TESTTBL VALUES ( @txtValue );
SELECT @outValue = IDENT_CURRENT('testTbl');
-- 테이블의 identity값

'DBMS > T-SQL' 카테고리의 다른 글

SQL server 2005 오류상태파악 함수  (0) 2009.06.21
저장프로시져 @@ERROR함수 사용 예  (0) 2009.06.21
저장프로시져 WHILE문 예  (0) 2009.06.21
저장프로시져 CASE문 예  (0) 2009.06.21
저장프로시져 IF .. ELSE 사용예  (0) 2009.06.21

+ Recent posts