예)
** 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 |