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

DB_ID(Transact-SQL)

데이터베이스 ID를 반환합니다.

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

DB_ID ( [ 'database_name' ] ) 

'database_name'

해당 데이터베이스 ID를 반환하는 데 사용하는 데이터베이스 이름입니다. database_namesysname입니다. database_name을 생략하면 현재 데이터베이스 ID가 반환됩니다.

1.현재 데이터베이스의 데이터베이스 ID 반환

다음 예에서는 현재 데이터베이스의 데이터베이스 ID를 반환합니다.

SELECT DB_ID() AS [Database ID];
GO

2.지정한 데이터베이스의 데이터베이스 ID 반환

다음 예에서는 AdventureWorks2012 데이터베이스의 데이터베이스 ID를 반환합니다.

SELECT DB_ID(N'AdventureWorks2012') AS [Database ID];
GO

3.DB_ID를 사용하여 시스템 함수 매개 변수 값 지정

다음 예에서는 DB_ID를 사용하여 시스템 함수 sys.dm_db_index_operational_stats에서 AdventureWorks2012 데이터베이스의 데이터베이스 ID를 반환합니다. 함수는 데이터베이스 ID를 첫 번째 매개 변수로 사용합니다.

DECLARE @db_id int;
DECLARE @object_id int;
SET @db_id = DB_ID(N'AdventureWorks2012');
SET @object_id = OBJECT_ID(N'AdventureWorks2012.Person.Address');
IF @db_id IS NULL 
  BEGIN;
    PRINT N'Invalid database';
  END;
ELSE IF @object_id IS NULL
  BEGIN;
    PRINT N'Invalid object';
  END;
ELSE
  BEGIN;
    SELECT * FROM sys.dm_db_index_operational_stats(@db_id, @object_id, NULL, NULL);
  END;
GO

커뮤니티 추가 항목

추가
표시: