Structured Query Language (SQL) wordt gebruikt voor het beheren van gegevens in relationele databasesystemen zoals Microsoft SQL Server en Oracle. Weergaven worden in SQL gebruikt te maken van een virtuele tabel die uit het resultaat van een query bestaat "SELECT". Gebruik weergaven om gecontroleerd en toegang tot eindgebruikers vereenvoudigd door te verbergen van de complexe joins tussen de tabellen en presenteren als een enkele tabel, terwijl het toevoegen van een extra niveau van beveiliging voor de gegevens. Wanneer u wilt dat om een weergave te maken, moet u bepalen of een weergave al in de database bestaat met behulp van ingebouwde opdrachten.
De opdracht "Als bestaat" voor het bepalen van het bestaan van een uitzicht vanaf de systeemtabellen in de volgende manier:
IF EXISTS (Selecteer * uit INFORMATION_SCHEMA. Weergaven
WHERE table_name = 'view1')
"INFORMATION_SCHEMA" wordt gebruikt om informatie over metagegevens en is aanwezig in alle databases. Uitvoeren van de bovenstaande opdracht controleert op het bestaan van de opgegeven weergave en worden verwijderd met behulp van de opdracht "DROP VIEW".
Gebruik de opdracht "SELECT" aan de weergaven selecteren uit de database op de volgende manier:
SELECTEER * UIT INFORMATION_SCHEMA. Weergaven
WAAR table_name = 'view1'
Uitvoeren van het bovenstaande commando zal weergave van de metagegevens over de opgegeven weergave uit de database.
De systeemtabellen van de relationele database om te bepalen of de weergave op de volgende manier bestaat opvragen:
Selecteer * uit sys.views
WAAR naam = 'view1'
Uitvoeren van het bovenstaande commando zal de metagegevens informatie over de weergave ophalen als het bestaat in de database.
De "Object_ID()"-functie in SQL Server te identificeren van de weergave als het bestaat in de database opvragen. Voer de volgende opdracht:
SELECT OBJECT_ID('view1','V') AS 'Object_ID'
De syntaxis voor de functie van de OBJECT_ID() in de eenvoudigste vorm is:
OBJECT_ID (' Objectnaam, 'object_type') waar Objectnaam is de naam van het object, zoals de tabelnaam van de of de naam van een weergave, en object_type verwijst naar het type object zoals een tabel, kolom of weergave.
- Als u systeem beheerdersrechten hebt, kunt u de sys.views tabellen openen.