예)


** 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 > MS SQL' 카테고리의 다른 글

MS SQL - IDENTITY  (0) 2013.05.03
시간함수  (0) 2013.05.03
저장프로시져 IF .. ELSE 사용예  (0) 2013.05.03
저장프로시져 CASE문 예  (0) 2013.05.03
저장프로시져 WHILE문 예  (0) 2013.05.03

+ Recent posts