Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

DB_ID (Transact-SQL)

Retourne le numéro d'identification (ID) de la base de données.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL


DB_ID ( [ 'database_name' ] ) 
'database_name'

Nom de base de données utilisé pour retourner le numéro d'identification (ID) de la base de données correspondante. database_name est de type sysname. Si database_name est omis, la fonction retourne l'ID de la base de données actuelle.

A.Retour de l'ID de la base de données active

L'exemple suivant retourne l'ID de la base de données active.

SELECT DB_ID() AS [Database ID];
GO


B.Retour de l'ID d'une base de données spécifique

L'exemple suivant retourne l'ID de la base de données AdventureWorks2012 .

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


C.Utilisation de DB_ID pour spécifier la valeur d'un paramètre de fonction système

L'exemple suivant utilise DB_ID pour retourner l'ID de la base de données AdventureWorks2012 dans la fonction système sys.dm_db_index_operational_stats. Le premier paramètre de la fonction est un ID de base de données.

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
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.