utasítás létrehozása
Platform az SQL Server támogatja több kiterjesztés az ANSI szabvány, de ez nem egy egyszerű tárgy ábrázolása és a tárgy reprezentáció-leszármazottak.
CREATE VIEW view_name [(oszlop [, ...])]
AS instruktsiya_select [WITH ellenőrzés opció]
Végrehajtásának ALTER VIEW részt a SQL Server lehetővé teszi, hogy módosítsa a meglévő nézet anélkül, hogy a hozzáférési jogokat vagy függő benyújtásának telek.
ALTER NÉZET view_name [(oszlop [, ...])]
AS instruktsiya_select [WITH ellenőrzés opció]
Képviselet kapcsolódik egy meghatározott rendszer, és ez azt jelenti, hogy minden tárgy reprezentáció kell kezelni a teljes név (a név a tulajdonos és az objektum neve). Bemutatás és bármilyen táblázatok hivatkozott a SELECT prezentáció legyen teljesen minősített neveket, például pubs.scott.employee. Beadványok segítségével létrehozott SCHEMABUILDING javaslat (és a táblázatokban által hivatkozott ezt a nézetet), mielőtt le- vagy változó, először el kell távolítani a kapcsolatot a rendszer (a ALTER VIEW kimutatás).
Azt jelzi, hogy az SQL Server visszatér metaadatok képviselet (nem metaadat táblához) a kérelem ilyen API, mint DBLIB és az OLED. A beadványok létre vagy módosították Metaadatok megtekintése körülmények között lehet frissíteni oszlopok alkalmazásával INSTEAD OF UPDATE kiváltó és ahelyett, INSERT.
Ez a javaslat teszi egy ötlet, hogy csak azok ki vagy frissített adatok visszatérhet a SELECT bemutatót.
SELECT bemutatása SQL Server nem tudja:
- COMPUTE javaslatokat tartalmaznak, COMPUTE BY, INTO és ORDER BY (bid ORDER engedélyezett Y, ha egy ajánlatot SELECT TOP);
- lásd az ideiglenes tábla;
- lásd a táblázatot változó;
- utalnak több mint 1024 oszlopok, ez a szám magában foglalja az oszlopok által hivatkozott subqueries.
Az alábbiakban definiáljuk a képviseletét SQL szerver kínál kódoló és ellenőrizni a lehetőség.
Platform SQL Server lehetővé teszi, hogy a bemutató több SELECT, ha azokat összekötve az Unió és UNION ALL. SQL Server lehetővé teszi, hogy használja a funkciók és tippek (tanácsok) a SELECT utasításban bemutatót. Bemutatása SQL Server frissítésekor, ha az összes alábbi tételek igazak.
- A SELECT utasítás nem tartalmaz aggregált funkciókat.
- A SELECT utasítás nem tartalmaz struktúrák TOP, GROP BY, megkülönböztethető vagy UNION.
- SELECT utasítás nem tartalmaz származékok oszlopokat. Ajánlat SELECT kifejezés legalább egy asztalnál.
Platform SQL Server lehetővé teszi, hogy hozzon létre indexeket nézetek (lásd CREATE INDEX utasítás). Ami egyedülálló fürtözött index a nézetet, akkor kényszeríteni az SQL Server, hogy fenntartsák a fizikai példány tárol. Változások a táblához automatikusan tárolja egy indexelt nézet. Indexelt nézetek került sor a meghajtó, de hogy a teljesítmény növelése. Indexelt nézetek kell létre SCHEMABUILDING ajánlatokat.
SQL Server rendszer azt is lehetővé teszi, hogy hozzon létre a helyi megosztjuk nézetek és elosztott particionált kilátás, helyi megosztjuk nézet - egy particionált érdekében, ahol az összes nézetet ugyanazon SQL szerver. Elosztott particionált érdekében - egy particionált nézet, amelyben egy vagy több nézetet találhatók a távoli szervereken.
A szekcionált ábrázolások kell nagyon világosan jelezte az eredete különböző forrásokból származó adatok, és az egyes adatforrás csatlakoztatni kell a következő utasítás UNION ALL. Továbbá, az oszlopok particionált nézetek kell izolálni, és azonos. (Az ötlet az, hogy logikailag elkülönül az adatokat a kliens alkalmazás. „Aztán megint, az SQL Server adatokat gyűjt egy particionált kilátás.) A következő példa azt mutatja, hogy az adatok hogyan jön a képbe három különböző szerverek SQL Server.
Ha változtatni egy már létező nézet SQL Server tartalmazza a benyújtás és tartja blokkoló rendszer, mint a norma, amíg a változás befejeződött. ALTER utasítás K / YAM7 eltávolítja az összes indexet, amely kapcsolódik a teljesítményt. Meg kell őket újra létre manuálisan a CREATE INDEX parancs.
További információ
Módszerek és technikák alkalmazásával CREATE / ALTER TRIGGER utasítást az adatbázisokban az SQL Server platform