SQL Server에서 프로시저 내부에서 현재 데이터베이스의 이름을 알아내려면 `DB_NAME()` 함수를 사용할 수 있습니다.
다음은 그 예입니다:
CREATE PROCEDURE GetCurrentDatabaseName
AS
BEGIN
SELECT DB_NAME() AS DatabaseName
END
위의 프로시저를 실행하면 현재 연결된 데이터베이스의 이름을 반환합니다.
실행:
EXEC GetCurrentDatabaseName
`DB_NAME()` 함수에 데이터베이스 ID를 인수로 전달하면 해당 데이터베이스의 이름을 반환합니다. 그러나 아무 인수도 제공하지 않으면 현재 데이터베이스의 이름을 반환합니다.