Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Az SQL Server lehetővé teszi, hogy olyan adatbázis-objektumokat hozzon létre, amelyek a .NET-keretrendszer közös nyelvi futtatókörnyezetében (CLR) létrehozott szerelvényre vannak programozva. A CLR által biztosított gazdag programozási modell előnyeit kihasználó adatbázis-objektumok közé tartoznak az eseményindítók, a tárolt eljárások, a függvények, az összesítő függvények és a típusok.
Jegyzet
A CLR-kód végrehajtásának lehetősége alapértelmezés szerint KI értékre van állítva az SQL Serverben. A CLR a sp_configure rendszer által tárolt eljárással engedélyezhető.
Felhasználó által definiált típusok (UDT-k) használatával bővítheti a kiszolgáló skaláris típusú rendszerét, lehetővé téve a CLR-objektumok tárolását egy SQL Server-adatbázisban. Az UDT-k több elemet tartalmazhatnak, és viselkedésük is lehet, megkülönböztetve őket a hagyományos alias adattípusoktól, amelyek egyetlen SQL Server-rendszer adattípusból állnak.
Mivel az UDT-ket a rendszer egésze éri el, az összetett adattípusok használata negatív hatással lehet a teljesítményre. Az összetett adatok általában hagyományos sorok és táblák használatával modellezettek. Az SQL Server UDT-jei a következő típusú adatokhoz alkalmasak:
- Dátum, idő, pénznem és kiterjesztett numerikus típusok
- Térinformatikai alkalmazások
- Kódolt vagy titkosított adatok
Az SQL Serverben az UDT-k fejlesztésének folyamata a következő lépésekből áll:
Kódozza és hozza létre az UDT-t meghatározó szerelvényt. Az UDT-k a .NET-keretrendszer közös nyelvi futtatókörnyezete (CLR) által támogatott nyelvek bármelyikével vannak definiálva, amelyek ellenőrizhető kódot hoznak létre. Ide tartozik a C# és a Visual Basic .NET. Az adatok egy .NET-keretrendszerosztály vagy -struktúra mezőiként és tulajdonságaiként jelennek meg, a viselkedéseket pedig az osztály vagy a struktúra metódusai határozzák meg.
Regisztrálja a szerelvényt. Az UDT-k a Visual Studio felhasználói felületén keresztül helyezhetők üzembe egy adatbázisprojektben, vagy a Transact-SQL
CREATE ASSEMBLYutasítással, amely az osztályt vagy struktúrát tartalmazó szerelvényt egy adatbázisba másolja.Hozza létre az UDT-t az SQL Serveren. Miután betöltött egy szerelvényt egy gazdagépadatbázisba, a Transact-SQL CREATE TYPE utasítással létrehozhat egy UDT-t, és közzéteheti az osztály vagy a struktúra tagjait az UDT tagjaiként. Az UDT-k csak egyetlen adatbázis kontextusában léteznek, és a regisztráció után nem függenek azoktól a külső fájloktól, amelyekből létrehozták őket.
Hozzon létre táblákat, változókat vagy paramétereket az UDT használatával. A felhasználó által definiált típus használható tábla oszlopdefiníciójaként, változóként egy Transact-SQL kötegben, vagy egy Transact-SQL függvény vagy tárolt eljárás argumentumaként.
Ebben a szakaszban
| Cikk | Leírás |
|---|---|
| Felhasználó által definiált típusok létrehozása | Az UDT-k létrehozásának módját ismerteti. |
| Felhasználó által definiált típusok regisztrálása az SQL Server | Ismerteti, hogyan regisztrálhat és kezelhet UDT-ket az SQL Serveren. |
| Felhasználó által definiált típusok használata az SQL Server | Ismerteti, hogyan hozhat létre lekérdezéseket UDT-k használatával. |
| Hozzáférés felhasználó által definiált típusaihoz a ADO.NET | Ismerteti, hogyan használható az UDT-k használata az SQL Serverhez készült .NET-keretrendszer adatszolgáltatójával ADO.NET. |