예) 1개
use sqlDB;
GO
CREATE PROCEDURE USP_USER1
@userName NVARCHAR(10)
AS
SELECT * FROM USERTBL WHERE NAME = @userName ;
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;
@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
@outValue INT OUTPUT
AS
INSERT INTO TESTTBL VALUES ( @txtValue );
SELECT @outValue = IDENT_CURRENT('testTbl');
-- 테이블의 identity값
-- 테이블의 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 |