문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

@@PROCID(Transact-SQL)

현재 Transact-SQL 모듈의 개체 식별자(ID)를 반환합니다. Transact-SQL 모듈은 저장 프로시저, 사용자 정의 함수 또는 트리거일 수 있습니다. @@PROCID는 CLR 모듈 또는 처리 중인 데이터 액세스 공급자에서는 지정할 수 없습니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

다음 예에서는 OBJECT_NAME 함수에서 입력 매개 변수로 @@PROCID를 사용하여 RAISERROR 메시지에 있는 저장 프로시저의 이름을 반환합니다.

USE AdventureWorks2012;
GO
IF OBJECT_ID ( 'usp_FindName', 'P' ) IS NOT NULL 
DROP PROCEDURE usp_FindName;
GO
CREATE PROCEDURE usp_FindName
    @lastname varchar(40) = '%', 
    @firstname varchar(20) = '%'
AS
DECLARE @Count int;
DECLARE @ProcName nvarchar(128);
SELECT LastName, FirstName
FROM Person.Person 
WHERE FirstName LIKE @firstname AND LastName LIKE @lastname;
SET @Count = @@ROWCOUNT;
SET @ProcName = OBJECT_NAME(@@PROCID);
RAISERROR ('Stored procedure %s returned %d rows.', 16,10, @ProcName, @Count);
GO
EXECUTE dbo.usp_FindName 'P%', 'A%';

커뮤니티 추가 항목

추가
표시: