Udostępnij za pośrednictwem


Właściwość Database.UserDefinedTypes

Reprezentuje kolekcja UserDefinedType obiektów.Każdy UserDefinedType obiekt reprezentuje typ zdefiniowany przez użytkownika w bazie danych.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Składnia

'Deklaracja
<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny,  _
    GetType(UserDefinedType))> _
Public ReadOnly Property UserDefinedTypes As UserDefinedTypeCollection
    Get
'Użycie
Dim instance As Database
Dim value As UserDefinedTypeCollection

value = instance.UserDefinedTypes
[SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(UserDefinedType))]
public UserDefinedTypeCollection UserDefinedTypes { get; }
[SfcObjectAttribute(SfcContainerRelationship::ObjectContainer, SfcContainerCardinality::ZeroToAny, 
    typeof(UserDefinedType))]
public:
property UserDefinedTypeCollection^ UserDefinedTypes {
    UserDefinedTypeCollection^ get ();
}
[<SfcObjectAttribute(SfcContainerRelationship.ObjectContainer, SfcContainerCardinality.ZeroToAny, 
    typeof(UserDefinedType))>]
member UserDefinedTypes : UserDefinedTypeCollection
function get UserDefinedTypes () : UserDefinedTypeCollection

Wartość właściwości

Typ: Microsoft.SqlServer.Management.Smo.UserDefinedTypeCollection
A UserDefinedTypeCollection obiekt, który reprezentuje wszystkie zdefiniowane przez użytkownika typów w bazie danych.

Uwagi

Określone typy zdefiniowane przez użytkownika można się odwoływać za pomocą tej kolekcja, określając nazwę typ zdefiniowany przez użytkownika.Aby dodać nowy typ zdefiniowany przez użytkownika do kolekcja, wywołanie konstruktora typ zdefiniowany przez użytkownika.

Przykłady

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server

'Reference the AdventureWorks2008R2 database.
Dim db As Database
db = srv.Databases("AdventureWorks2008R2")

'Display all the user defined types in the database.
Dim udt As UserDefinedType
For Each udt In db.UserDefinedTypes
   Console.WriteLine(udt.Name)
Next

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database
$db = $srv.Databases.Item("AdventureWorks2008R2")

Foreach ($udt in $db.UserDefinedTypes)
{
   Write-Host $udt.Name
}