반응형
현재 실행중인 프로 시저 이름
MS SQL Server에서 현재 저장 프로 시저의 이름을 가져올 수 있습니까? 다음과 같은 시스템 변수 또는 기능이있을 수 있습니다 GETDATE()
.
시도해 볼 수 있습니다.
SELECT OBJECT_NAME(@@PROCID)
업데이트 : 이 명령은 SQL Server 2016에서 여전히 유효합니다.
OBJECT_SCHEMA_NAME(@@PROCID) + '.' + OBJECT_NAME(@@PROCID)
OBJECT_NAME (@@ PROCID)를 사용할 수 있습니다.
현재 Transact-SQL 모듈의 개체 식별자 (ID)를 반환합니다. Transact-SQL 모듈은 저장 프로 시저, 사용자 정의 함수 또는 트리거 일 수 있습니다.
현재 실행중인 임시 저장 프로 시저 의 이름에 관심이있는 특정 경우에는 다음 을 통해 가져올 수 있습니다.
select name
from tempdb.sys.procedures
where object_id = @@procid
SQL Server에서 허용 된 대답을 사용하여 현재 실행중인 임시 저장 프로 시저의 이름을 찾을 수 없습니다.
create procedure #p
as
select object_name(@@PROCID) as name
go
exec #p
name
--------------------------------------------------------------------------------------------------------------------------------
NULL
(1 row affected)
참고 URL : https://stackoverflow.com/questions/6034488/current-executing-procedure-name
반응형
'IT story' 카테고리의 다른 글
테이블 행에 테두리 반경을 추가하는 방법 (0) | 2020.09.04 |
---|---|
Java에서 float이란 무엇입니까? (0) | 2020.09.04 |
Windows에서 Jenkins 서비스 시작 / 중지 및 다시 시작 (0) | 2020.09.04 |
REST 웹 서비스에서 클라이언트로 파일을 보내는 올바른 방법은 무엇입니까? (0) | 2020.09.03 |
PHP DateTime :: 달 더하기 및 빼기 수정 (0) | 2020.09.03 |