Udostępnij za pośrednictwem


Kolekcja UserDefinedDatatypes

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

UserDefinedDatatypes Kolekcja zawiera UserDefinedDatatype obiektów, które odwołać mechanizm Microsoft SQL Server integralność danych o nazwie typu danych zdefiniowanego przez użytkownika.

Model obiektów SQL-DMO pokazujący bieżący obiekt

Właściwości

Uwagi

Z UserDefinedDatatypes kolekcja, możesz:

  • Utwórz nowy typ danych zdefiniowany przez użytkownika.

  • Usuń typ danych zdefiniowany przez użytkownika.

Aby uzyskać więcej informacji dotyczących tworzenia i usuwania typów danych zdefiniowanych przez użytkownika za pomocą UserDefinedDatatype obiektu i UserDefinedDatatypes kolekcja, zobacz Obiekt UserDefinedDatatype.

Podczas korzystania z Item lub Remove metoda, UserDefinedDatatypes obsługuje kolekcja element członkowski identyfikacji przy użyciu nazwy lub Składnia odwołania porządkowych.Na przykład:

Set oUDT = oDatabase.UserDefinedDatatypes("EmployeeID")

Lub:

Set oUDT = oDatabase.UserDefinedDatatypes(2)

Ponadto przy użyciu nazwa oparta element zaznaczenia, Item Metoda umożliwia właścicielowi kwalifikacji Nazwa docelowej SQL Server danych zdefiniowanych przez użytkownika typu.Na przykład:

Set oUDT = oDatabase.UserDefinedDatatypes("EmployeeID", "dbo")

Podczas korzystania z Remove metoda, UserDefinedDatatypes kolekcja nie obsługuje kwalifikacji obiekt docelowy według nazwy właściciela.Zaleca się używanie Item metoda, aby wyodrębnić z miejsce docelowe, a następnie użyj Remove metoda UserDefinedDatatype obiekt, aby upuścić typ danych zdefiniowany przez użytkownika.

Ostrzeżenie

Tworzenie lub usuwanie ograniczenia integralność danych programu SQL Server implementowane jako typy danych zdefiniowane przez użytkownika za pomocą UserDefinedDatatypes kolekcja wymaga odpowiednich uprawnień.Używane do konto logowania do programu SQL Server SQLServer połączenie obiektu musi być element członkowski rolę stałej db_ddladmin lub rolę z większych uprawnień.