Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

Come determinare se un punto di vista esiste in SQL

viene utilizzato Structured Query Language ( SQL ) per la gestione dei dati nei sistemi di gestione di database relazionale come Microsoft SQL Server e Oracle . In SQL , viste sono utilizzate per creare una tabella virtuale che consiste in un risultato restituito da una query "SELECT" . Le visualizzazioni consentono di fornire un accesso controllato e semplificato per gli utenti finali , nascondendo il complesso join tra le tabelle e presentandolo come una singola tabella , mentre l'aggiunta di un ulteriore livello di sicurezza per i dati . Ogni volta che si desidera creare una vista , è necessario determinare se una vista è già presente nel database tramite comandi incorporati . Istruzioni
1

Usare il " SE ESISTE " comando per determinare l'esistenza di una vista dalle tabelle di sistema nel modo seguente :

IF EXISTS ( SELECT * from INFORMATION_SCHEMA.VIEWS

nome_tabella WHERE = ' view1 ' ) per

" INFORMATION_SCHEMA " viene utilizzato per ottenere le informazioni dei metadati ed è presente in tutti i database . L'esecuzione dei controlli di comando sopra esposti per l'esistenza della vista e lo elimina con il comando " DROP VIEW " specificata .
2

Utilizzare il comando "SELECT " per selezionare il punto di vista dal database nel modo seguente :

SELECT * FROM INFORMATION_SCHEMA.VIEWS

nome_tabella WHERE = ' view1 '

Eseguendo il comando precedente visualizza i metadati sulla vista specificata dal database
.
3

query le tabelle di sistema del database relazionale per determinare se la vista riscontrata nel modo seguente :

SELECT * FROM sys.views

WHERE nome = ' view1 '

Eseguendo il comando precedente recuperare le informazioni dei metadati sulla vista se esiste nel database.
4

Query il " oBJECT_ID ( ) " la funzione in SQL Server per identificare la vista se esiste nel database. Immettere il seguente comando :

SELEZIONA OBJECT_ID ( ' view1 ', ' V ') AS ' OBJECT_ID '

La sintassi per la OBJECT_ID ( ) > OBJECT_ID ( ' object_name , ' object_type ') dove object_name è il nome dell'oggetto , come il nome della tabella o un nome di vista , e object_type si riferisce al tipo di oggetto come un tavolo , colonna o vista .


 

software © www.354353.com