Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Istanza gestita di SQL di Azure
Questo articolo descrive le funzioni scalari che restituiscono informazioni sugli oggetti di database e di database.
Tutte le funzioni di metadati sono non deterministiche. Non restituiscono sempre gli stessi risultati ogni volta che vengono chiamati, anche con lo stesso set di valori di input.
Metadati del contesto del server, del database, della sessione e dell'entità
Scoprire dove si esegue (istanza e database) e chi si sta eseguendo come o tramite (applicazione client, entità di database). Usare queste informazioni per gli script e la diagnostica in grado di conoscere l'ambiente.
| Funzione | Description |
|---|---|
| SERVERPROPERTY | Restituisce le proprietà dell'istanza di SQL Server, ad esempio edizione, regole di confronto o livello di prodotto. |
| DB_ID | Restituisce l'ID di un database. |
| DB_NAME | Restituisce il nome di un database in base all'ID. |
| DATABASEPROPERTYEX | Restituisce i valori delle proprietà a livello di database, ad esempio regole di confronto e stato. |
| ORIGINAL_DB_NAME | Restituisce il nome del database originale prima di una sequenza di ripristino. |
| APP_NAME | Restituisce il nome dell'applicazione per la sessione corrente. |
| DATABASE_PRINCIPAL_ID | Restituisce l'ID entità di sicurezza per un'entità di sicurezza del database. |
| VERSION | Restituisce la stringa di versione per Azure Synapse Analytics and Analytics Platform System (PDW). |
1Si applica solo a: Solo azure Synapse Analytics e piattaforma di analisi (PDW)
Identificazione e risoluzione dei nomi degli oggetti
Risolvere gli ID nei nomi tra oggetti e schemi e analizzare gli identificatori multipart. Queste funzioni forniscono il supporto principale per l'introspezione e sql dinamico.
| Funzione | Description |
|---|---|
| OBJECT_ID | Restituisce l'ID per un oggetto con ambito schema. |
| OBJECT_NAME | Restituisce il nome dell'oggetto per un ID oggetto. |
| OBJECT_SCHEMA_NAME | Restituisce il nome dello schema di un oggetto. |
| SCHEMA_ID | Restituisce l'ID di uno schema. |
| SCHEMA_NAME | Restituisce il nome di uno schema in base all'ID. |
| PARSENAME | Restituisce una parte di un nome oggetto multipart (server, database, schema, oggetto). |
| @@PROCID | Restituisce l'ID della stored procedure attualmente in esecuzione. |
Funzionalità degli oggetti e metadati di programmabilità
Controllare che cos'è un oggetto, come si comporta e come viene implementato. Questa ispezione include la definizione e le proprietà e i metadati dell'assembly CLR.
| Funzione | Description |
|---|---|
| OBJECT_DEFINITION | Restituisce la definizione (testo di origine) di oggetti programmabili. |
| OBJECTPROPERTY | Restituisce una proprietà per un oggetto , ad esempio se si tratta di una vista, una tabella e così via. |
| OBJECTPROPERTYEX | Restituisce informazioni sulla proprietà dell'oggetto esteso. |
| ASSEMBLYPROPERTY | Restituisce un valore di proprietà specificato di un assembly CLR SQL. |
Metadati del modello di dati (tipi e colonne)
Informazioni sull'identità e le proprietà del tipo e sull'identità e sulle proprietà della colonna. Usare questi metadati per la convalida dello schema, la generazione del codice, l'ETL e i controlli di compatibilità.
| Funzione | Description |
|---|---|
| TYPE_ID | Restituisce l'ID di un tipo di dati. |
| TYPE_NAME | Restituisce un nome di tipo di dati in base all'ID. |
| TYPEPROPERTY | Restituisce una proprietà di un tipo di dati, ad esempio precisione o nullable. |
| COL_NAME | Restituisce il nome della colonna per un ID di colonna specificato. |
| COL_LENGTH | Restituisce la lunghezza di una colonna in byte. |
| COLUMNPROPERTY | Restituisce una proprietà di una colonna, ad esempio se si tratta di una colonna identity o calcolata. |
Metadati del percorso di accesso (indici e statistiche)
Esaminare le strutture di indicizzazione e l'aggiornamento delle statistiche. Usare questi metadati per ottimizzare i flussi di lavoro e la manutenzione basata sui metadati.
| Funzione | Description |
|---|---|
| INDEX_COL | Restituisce il nome di una colonna indicizzata. |
| INDEXKEY_PROPERTY | Restituisce una proprietà di una chiave di indice. |
| INDEXPROPERTY | Restituisce una proprietà di un indice, ad esempio cluster o disabilitata. |
| STATS_DATE | Restituisce le statistiche relative alla data dell'ultimo aggiornamento per una tabella o un indice. |
Archiviazione fisica e metadati full-text
Esaminare il layout fisico (file e filegroup) e i componenti full-text. Usare queste informazioni per la gestione dell'archiviazione, la risoluzione dei problemi e il controllo della configurazione.
| Funzione | Description |
|---|---|
| FILE_ID | Restituisce l'ID file. |
| FILE_IDEX | Restituisce l'ID file in base al nome del file. |
| FILE_NAME | Restituisce il nome del file per un ID file. |
| FILEGROUP_ID | Restituisce l'ID di un filegroup. |
| FILEGROUP_NAME | Restituisce il nome di un filegroup. |
| FILEGROUPPROPERTY | Restituisce una proprietà di un filegroup. |
| FILEPROPERTY | Restituisce una proprietà del file, ad esempio dimensioni o stato. |
| FULLTEXTCATALOGPROPERTY | Restituisce una proprietà di un catalogo full-text. |
| FULLTEXTSERVICEPROPERTY | Restituisce le proprietà del servizio full-text, ad esempio lo stato di caricamento. |
Coordinamento del runtime e metadati dei valori generati
Coordinare il lavoro tra le sessioni usando i blocchi dell'applicazione. Recuperare i valori numerici generati per gli oggetti identity e sequence.
| Funzione | Description |
|---|---|
| APPLOCK_MODE | Restituisce la modalità di blocco mantenuta dalla sessione corrente. |
| APPLOCK_TEST | Verifica se un blocco può essere acquisito senza acquisirlo effettivamente. |
| SCOPE_IDENTITY | Restituisce l'ultimo valore Identity generato nell'ambito corrente. |
| NEXT VALUE FOR | Restituisce il valore successivo in un oggetto sequenza. |