Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Table-Klasse

Das Table-Objekt stellt eine SQL Server-Tabelle dar.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class Table : TableViewBase, 
	ISfcSupportsDesignMode, IColumnPermission, IObjectPermission, ICreatable, IAlterable, 
	IDroppable, IRenamable, ITableOptions, IDmfFacet

Der Table-Typ macht folgende Elemente verfügbar.

  NameBeschreibung
Öffentliche MethodeTable()Initialisiert eine neue Instanz der Table-Klasse.
Öffentliche MethodeTable(Database, String)Initialisiert eine neue Instanz der Table-Klasse für die angegebene Datenbank unter Verwendung des angegebenen Namens.
Öffentliche MethodeTable(Database, String, String)Initialisiert eine neue Instanz der Table-Klasse für die angegebene Datenbank unter Verwendung des angegebenen Namens und des angegebenen Schemas.
Nach oben

  NameBeschreibung
Öffentliche EigenschaftAnsiNullsStatusRuft den Boolean-Eigenschaftswert ab, der angibt, ob die ISO-NULL-Behandlung für die Tabelle aktiviert ist.
Öffentliche EigenschaftChangeTrackingEnabledRuft einen Wert ab, der angibt, ob die Änderungsnachverfolgung für die Tabelle aktiviert ist, oder legt ihn fest.
Öffentliche EigenschaftChecksStellt eine Auflistung von Check-Objekten dar. Jedes Check-Objekt stellt eine für die Tabelle definierte CHECK-Einschränkung dar.
Öffentliche EigenschaftColumnsRuft eine Spaltenauflistung ab. (Geerbt von TableViewTableTypeBase.)
Öffentliche EigenschaftCreateDateRuft das Datum und die Uhrzeit der Erstellung der Tabelle ab.
Öffentliche EigenschaftDataSpaceUsedRuft den Speicherplatz in Kilobytes ab, der von den Zeilen der Tabelle belegt wird, auf die verwiesen wird.
Öffentliche EigenschaftDateLastModifiedRuft das Datum und die Uhrzeit der letzten Änderung der Tabelle ab.
Öffentliche EigenschaftDistributionNameRuft den Namen des Verteilungsschemas ab, das vom Verbund definiert wurde, oder legt es fest.
Öffentliche EigenschaftEventsRuft die Ereignisse ab, die der Tabelle zugeordnet sind.
Öffentliche EigenschaftExtendedPropertiesRuft eine Auflistung erweiterter Eigenschaften ab. (Geerbt von TableViewTableTypeBase.)
Öffentliche EigenschaftFakeSystemTableRuft den Boolean-Wert ab, der angibt, ob die Tabelle auf eine Systemtabelle verweist.
Öffentliche EigenschaftFederationColumnIDRuft die ID der Spalte für den Verbundschlüssel ab.
Öffentliche EigenschaftFederationColumnNameRuft den Namen des Spaltentyps für den Verbundschlüssel ab oder legt ihn fest.
Öffentliche EigenschaftFileGroupRuft die Dateigruppe ab, in der die Tabelle gespeichert wird, oder legt sie fest.
Öffentliche EigenschaftFileStreamFileGroupRuft die Dateigruppe für FILESTREAM-Daten ab oder legt sie fest.
Öffentliche EigenschaftFileStreamPartitionSchemeRuft das Partitionsschema für FILESTREAM-Daten ab oder legt es fest.
Öffentliche EigenschaftFileTableDirectoryNameRuft den Verzeichnisnamen von "FileTable" ab oder legt ihn fest.
Öffentliche EigenschaftFileTableNameColumnCollationRuft die Spaltensortierung des FileTable-Namens ab.
Öffentliche EigenschaftFileTableNamespaceEnabledRuft einen Wert ab, der angibt, ob der FileTable-Namespace aktiviert ist, oder legt ihn fest.
Öffentliche EigenschaftForeignKeysStellt eine Auflistung von ForeignKey-Objekten dar. Jedes ForeignKey-Objekt stellt einen für die Tabelle definierten Fremdschlüssel dar.
Öffentliche EigenschaftFullTextIndexRuft den Volltextindex für die Tabelle oder Sicht ab. (Geerbt von TableViewBase.)
Öffentliche EigenschaftHasAfterTriggerRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über AFTER-Trigger verfügt.
Öffentliche EigenschaftHasClusteredIndexRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über einen gruppierten Index verfügt.
Öffentliche EigenschaftHasCompressedPartitionsRuft einen Wert ab, der angibt, ob in der Tabelle komprimierte Partitionen verwendet werden.
Öffentliche EigenschaftHasDeleteTriggerRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über einen DELETE-Trigger verfügt.
Öffentliche EigenschaftHasIndexRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle mindestens einen Index enthält.
Öffentliche EigenschaftHasInsertTriggerRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über einen INSERT-Trigger verfügt.
Öffentliche EigenschaftHasInsteadOfTriggerRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über INSTEAD OF-Trigger verfügt.
Öffentliche EigenschaftHasUpdateTriggerRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle über einen UPDATE-Trigger verfügt.
Öffentliche EigenschaftIDRuft den ID-Wert ab, durch den die Tabelle eindeutig identifiziert wird.
Öffentliche EigenschaftIndexesRuft den angegebenen Index der Auflistung in der Tabelle ab. (Überschreibt TableViewTableTypeBase.Indexes.)
Öffentliche EigenschaftIndexSpaceUsedRuft den vom Index belegten Speicherplatz in KB ab.
Öffentliche EigenschaftIsFileTableRuft einen Wert ab, der angibt, ob eine Tabelle FileTable ist.
Öffentliche EigenschaftIsIndexableRuft den Boolean-Eigenschaftswert ab, der angibt, ob ein Index für die Tabelle platziert werden kann.
Öffentliche EigenschaftIsPartitionedRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle partitioniert ist.
Öffentliche EigenschaftIsSchemaOwnedRuft den Boolean-Eigenschaftswert ab, der angibt, ob das Tabellenschema einen Besitzer aufweist.
Öffentliche EigenschaftIsSystemObjectRuft den Boolean-Eigenschaftswert ab, der angibt, ob die Tabelle ein Systemobjekt ist.
Öffentliche EigenschaftIsVarDecimalStorageFormatEnabledRuft einen Wert ab, der angibt, ob die vardecimal-Speicherung aktiviert ist, oder legt ihn fest.
Öffentliche EigenschaftLockEscalationRuft den Typ der für die Tabelle verwendeten Sperrenausweitung ab oder legt ihn fest.
Öffentliche EigenschaftMaximumDegreeOfParallelismRuft die maximale Anzahl von Prozessoren ab, die in einer Ausführung paralleler Pläne unter Einbeziehung der Tabelle verwendet werden sollen, oder legt sie fest.
Öffentliche EigenschaftNameRuft einen String-Wert ab, der den Namen des Sichttabellentyps angibt, oder legt ihn fest. (Geerbt von TableViewTableTypeBase.)
Öffentliche EigenschaftOnlineHeapOperationRuft den Boolean-Wert ab, der bestimmt, ob die Tabelle Onlineheap- oder Indexvorgänge unterstützt, oder legt ihn fest.
Öffentliche EigenschaftOwnerRuft den Besitzer der Tabelle ab oder legt ihn fest.
Öffentliche EigenschaftParentRuft das Database-Objekt ab, das dem Table-Objekt übergeordnet ist.
Öffentliche EigenschaftPartitionSchemeRuft den Namen des für die Tabelle konfigurierten Partitionsschemas ab oder legt ihn fest.
Öffentliche EigenschaftPartitionSchemeParametersStellt eine Auflistung von PartitionSchemeParameter-Objekten dar. Jedes PartitionSchemeParameter-Objekt stellt einen für die Tabelle definierten Partitionsschemaparameter dar.
Öffentliche EigenschaftPhysicalPartitionsRuft die physischen Partitionen ab, in denen die Tabellendaten gespeichert werden.
Öffentliche EigenschaftPropertiesRuft eine Auflistung von Property-Objekten ab, die die Objekteigenschaften darstellen. (Geerbt von SqlSmoObject.)
Öffentliche EigenschaftQuotedIdentifierStatusRuft einen Boolean-Eigenschaftswert ab, der angibt, ob durch doppelte Anführungszeichen begrenzte Bezeichner in Transact-SQL reservierte Schlüsselwörter sind oder Zeichen enthalten, die gemäß den Transact-SQL-Syntaxregeln normalerweise nicht zulässig sind, oder legt ihn fest.
Öffentliche EigenschaftReplicatedRuft die Boolean-Eigenschaft ab, die angibt, ob die Tabelle repliziert wird.
Öffentliche EigenschaftRowCountRuft die Anzahl der Zeilen in der Tabelle ab.
Öffentliche EigenschaftRowCountAsDoubleRuft die Anzahl der Zeilen in der Tabelle als Gleitkommawert ab.
Öffentliche EigenschaftSchemaRuft einen String-Wert ab, der den Namen des Schemas mit dem Sichttabellentyp angibt, oder legt ihn fest. (Geerbt von TableViewTableTypeBase.)
Öffentliche EigenschaftStateRuft den Status des Objekts ab, auf das verwiesen wird. (Geerbt von SmoObjectBase.)
Öffentliche EigenschaftStatisticsStellt eine Auflistung von Statistic-Objekten dar. Jedes Statistic-Objekt stellt einen für die Tabelle oder Sicht definierten Statistikleistungsindikator dar. (Geerbt von TableViewBase.)
Öffentliche EigenschaftTextFileGroupRuft die Dateigruppe ab, die zur Verwaltung von in der Tabelle gespeicherten Long-Daten mit variabler Länge verwendet wird, oder legt sie fest.
Öffentliche EigenschaftTrackColumnsUpdatedEnabledRuft einen Wert ab, der angibt, ob das Database Engine (Datenbankmodul)-Update für die Spaltennachverfolgung aktiviert ist, oder legt diesen Wert fest.
Öffentliche EigenschaftTriggersStellt eine Auflistung von Trigger-Objekten dar. Jedes Trigger-Objekt stellt einen für die Tabelle oder Sicht definierten Trigger dar. (Geerbt von TableViewBase.)
Öffentliche EigenschaftUrnRuft den Wert der URN (Uniform Resource Name)-Adresse ab, durch den das Objekt eindeutig identifiziert wird. (Geerbt von SqlSmoObject.)
Öffentliche EigenschaftUserDataRuft benutzerdefinierte Daten ab, die dem Objekt zugeordnet sind, auf das verwiesen wird, oder legt sie fest. (Geerbt von SmoObjectBase.)
Nach oben

  NameBeschreibung
Öffentliche MethodeAlterAktualisiert alle Änderungen an den Eigenschaften des Table-Objekts für die SQL Server-Instanz. 
Öffentliche MethodeAlterWithNoCheckAktualisiert alle Änderungen an den Eigenschaften des Table-Objekts für die SQL Server-Instanz, ohne zunächst die Eigenschaftswerte zu überprüfen. 
Öffentliche MethodeChangeSchemaÄndert das Schema der Tabelle, auf die verwiesen wird.
Öffentliche MethodeCheckIdentityValueÜberprüft die Integrität aller Identitätsspalten in der Tabelle, auf die verwiesen wird.
Öffentliche MethodeCheckTableTestet die Integrität von Datenbankseiten für die Tabelle und die Indizes, die für die Tabelle definiert wurden.
Öffentliche MethodeCheckTableDataOnlyTestet die Integrität von Datenbankseiten für die Tabellendaten, die für die Tabelle definiert wurden.
Öffentliche MethodeCreateErstellt eine Tabelle für die SQL Server-Instanz, so wie im Table-Objekt definiert.
Öffentliche MethodeDeny(ObjectPermissionSet, String)Verweigert dem angegebenen Empfänger den festgelegten Berechtigungssatz für die Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String[])Verweigert den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String, Boolean)Verweigert dem angegebenen Empfänger und anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz gewährt hat, den festgelegten Berechtigungssatz für die Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String, String[])Verweigert dem Empfänger den angegebenen Berechtigungssatz für die angegebenen Spalten der Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String[], Boolean)Verweigert den angegebenen Empfängern die vorliegende Berechtigung für die Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String[], String[])Verweigert den Empfängern den angegebenen Berechtigungssatz für die angegebenen Spalten der Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String, String[], Boolean)Verweigert dem angegebenen Empfänger und anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz gewährt hat, den festgelegten Berechtigungssatz für die angegebenen Spalten der Tabelle.
Öffentliche MethodeDeny(ObjectPermissionSet, String[], String[], Boolean)Verweigert den angegebenen Empfängern und anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz gewährt hat, den festgelegten Berechtigungssatz für die angegebenen Spalten der Tabelle.
Öffentliche MethodeDisableAllIndexesDeaktiviert alle Indizes der Tabelle.
Öffentliche MethodeDiscoverErmittelt eine Liste vom Typ Object. (Geerbt von SqlSmoObject.)
Öffentliche MethodeDropEntfernt die Tabelle aus der Datenbank.
Öffentliche MethodeEnableAllIndexesAktiviert alle Indizes.
Öffentliche MethodeEnumColumnPermissions()Listet die Spaltenberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumColumnPermissions(String)Listet für einen angegebenen Empfänger die Spaltenberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumColumnPermissions(ObjectPermissionSet)Zählt für eine angegebene Berechtigung die Spaltenberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumColumnPermissions(String, ObjectPermissionSet)Listet für einen angegebenen Empfänger und eine angegebene Berechtigung die Spaltenberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumForeignKeysListet die Primärschlüssel auf, in denen auf die Tabelle als Fremdschlüssel verwiesen wird.
Öffentliche MethodeEnumFragmentation()Listet Informationen zu Datenfragmenten auf, die in einer Tabelle oder Sicht gespeichert sind. (Geerbt von TableViewBase.)
Öffentliche MethodeEnumFragmentation(FragmentationOption)Listet Informationen zu Datenfragmenten auf, die in einer Tabelle oder Sicht gespeichert sind. Optional kann der Detaillierungsgrad der Ergebnisse angegeben werden. (Geerbt von TableViewBase.)
Öffentliche MethodeEnumFragmentation(FragmentationOption, Int32)Listet Informationen zu Datenfragmenten auf, die in einer Tabelle oder Sicht der angegebenen Partition gespeichert sind. Optional kann der Detaillierungsgrad der Ergebnisse angegeben werden. (Geerbt von TableViewBase.)
Öffentliche MethodeEnumLastStatisticsUpdates()Listet die Informationen zu den letzten Statistikupdates auf.
Öffentliche MethodeEnumLastStatisticsUpdates(String)Listet Informationen zu den letzten Statistikupdates für den angegebenen Statistikleistungsindikator auf.
Öffentliche MethodeEnumObjectPermissions()Listet die Objektberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumObjectPermissions(String)Listet für einen angegebenen Empfänger die Objektberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumObjectPermissions(ObjectPermissionSet)Zählt für eine angegebene Berechtigung die Objektberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumObjectPermissions(String, ObjectPermissionSet)Listet für einen angegebenen Empfänger und eine angegebene Berechtigung die Objektberechtigungen für die Tabelle auf.
Öffentliche MethodeEnumScript()Gibt ein IEnumerable<Zeichenfolge>-Objekt zurück, das das Skript für die übergebenen Objekte enthält.
Öffentliche MethodeEnumScript(ScriptingOptions)Gibt ein IEnumerable<Zeichenfolge>-Objekt zurück, das das Skript für die übergebenen Objekte enthält.
Öffentliche MethodeEquals (Geerbt von Object.)
Geschützte MethodeFormatSqlVariantFormatiert ein Objekt als SqlVariant-Typ. (Geerbt von SqlSmoObject.)
Geschützte MethodeGetContextDBRuft die Kontextdatenbank ab, die diesem Objekt zugeordnet ist. (Geerbt von SqlSmoObject.)
Geschützte MethodeGetDBNameRuft den Datenbanknamen ab, der dem Objekt zugeordnet ist. (Geerbt von SqlSmoObject.)
Öffentliche MethodeGetHashCode (Geerbt von Object.)
Geschützte MethodeGetPropValueRuft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte MethodeGetPropValueOptionalRuft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte MethodeGetPropValueOptionalAllowNullRuft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte MethodeGetServerObjectRuft den Server des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Öffentliche MethodeGetType (Geerbt von Object.)
Öffentliche MethodeGrant(ObjectPermissionSet, String)Gewährt dem angegebenen Empfänger den festgelegten Berechtigungssatz für die Tabelle.
Öffentliche MethodeGrant(ObjectPermissionSet, String[])Gewährt den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Tabelle.
Öffentliche MethodeGrant(ObjectPermissionSet, String, Boolean)Gewährt dem angegebenen Empfänger Zugriff auf die angegebene Berechtigung sowie die Möglichkeit, anderen Benutzern Zugriff auf die Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String, String[])Gewährt dem angegebenen Empfänger Zugriff auf die angegebene Berechtigung für die angegebenen Spalten der Tabelle.
Öffentliche MethodeGrant(ObjectPermissionSet, String[], Boolean)Gewährt den angegebenen Empfängern Zugriff auf die angegebene Berechtigung sowie die Möglichkeit, anderen Benutzern Zugriff auf die Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String[], String[])Gewährt den Empfängern Zugriff auf den angegebenen Berechtigungssatz für die angegebenen Spalten der Tabelle.
Öffentliche MethodeGrant(ObjectPermissionSet, String, Boolean, String)Gewährt dem Empfänger unter einer angenommenen Rolle Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, anderen Benutzern Zugriff auf den Berechtigungssatz für die Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String, String[], Boolean)Gewährt dem Empfänger Zugriff auf die angegebene Berechtigung sowie die Möglichkeit, anderen Benutzern Zugriff auf den angegebenen Berechtigungssatz für die angegebenen Spalten der Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String[], Boolean, String)Gewährt den Empfängern Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, unter einer angenommenen Rolle anderen Benutzern Zugriff auf den Berechtigungssatz für die Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String[], String[], Boolean)Gewährt den Empfängern Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, anderen Benutzern Zugriff auf den angegebenen Berechtigungssatz für die angegebenen Spalten der Tabelle zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String, String[], Boolean, String)Gewährt dem Empfänger unter einer angenommenen Rolle Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, anderen Benutzern Zugriff auf den Berechtigungssatz für die angegebenen Tabellenspalten zu gewähren.
Öffentliche MethodeGrant(ObjectPermissionSet, String[], String[], Boolean, String)Gewährt den Empfängern Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, unter einer angenommenen Rolle anderen Benutzern Zugriff auf den Berechtigungssatz für die angegebenen Spalten der Tabelle zu gewähren.
Öffentliche MethodeInitialize()Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.)
Öffentliche MethodeInitialize(Boolean)Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.)
Geschützte MethodeIsObjectInitializedÜberprüft, ob das Objekt initialisiert wurde. (Geerbt von SqlSmoObject.)
Geschützte MethodeIsObjectInSpaceÜberprüft, ob das Objekt isoliert vorhanden oder mit der SQL Server-Instanz verbunden ist. (Geerbt von SqlSmoObject.)
Öffentliche MethodeRebuild()Erstellt die Tabelle neu.
Öffentliche MethodeRebuild(Int32)Erstellt die angegebene Tabellenpartition neu.
Öffentliche MethodeRebuildIndexesErstellt die Indizes für die Tabelle neu.
Öffentliche MethodeRecalculateSpaceUsageBerechnet den für die Tabelle verwendeten Speicherplatz neu.
Öffentliche MethodeReCompileReferencesKompiliert eine beliebige Sicht oder einen beliebigen Trigger neu, die bzw. der vom SMO-Basisobjekt abhängig ist. (Geerbt von TableViewBase.)
Öffentliche MethodeRefreshAktualisiert die Eigenschaften des View-Objekts oder des Table-Objekts. (Geerbt von TableViewBase.)
Öffentliche MethodeRenameBenennt die Tabelle um.
Öffentliche MethodeRevoke(ObjectPermissionSet, String)Widerruft einen Berechtigungssatz, der einem Empfänger zuvor für die Tabelle gewährt wurde.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[])Widerruft einen Berechtigungssatz, der einer Liste von Empfängern zuvor für die Tabelle gewährt wurde.
Öffentliche MethodeRevoke(ObjectPermissionSet, String, String[])Widerruft einen Berechtigungssatz, der einem Empfänger zuvor für die angegebenen Spalten der Tabelle gewährt wurde.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[], String[])Widerruft einen Berechtigungssatz, der einer Liste von Empfängern zuvor für die angegebenen Spalten der Tabelle gewährt wurde.
Öffentliche MethodeRevoke(ObjectPermissionSet, String, Boolean, Boolean)Widerruft einen Berechtigungssatz, der einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die Tabelle gewährt wurde. Der Empfänger ist außerdem in der Lage, den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[], Boolean, Boolean)Widerruft einen Berechtigungssatz, der Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt haben, zuvor für die Tabelle gewährt wurde. Die Empfänger sind außerdem in der Lage, den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String, Boolean, Boolean, String)Widerruft einen Berechtigungssatz, der einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die Tabelle gewährt wurde. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String, String[], Boolean, Boolean)Widerruft einen Berechtigungssatz, der Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt haben, zuvor für die angegebenen Spalten der Tabelle gewährt wurde. Die Empfänger sind außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[], Boolean, Boolean, String)Widerruft einen Berechtigungssatz, der Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff erteilt haben, zuvor für die Tabelle gewährt wurde. Die Empfänger sind außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[], String[], Boolean, Boolean)Widerruft einen Berechtigungssatz, der Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt haben, zuvor für die angegebenen Spalten der Tabelle gewährt wurde. Die Empfänger sind außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String, String[], Boolean, Boolean, String)Widerruft einen Berechtigungssatz, der einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die angegebenen Spalten der Tabelle gewährt wurde. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche MethodeRevoke(ObjectPermissionSet, String[], String[], Boolean, Boolean, String)Widerruft einen Berechtigungssatz, der den Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff erteilt haben, zuvor für die angegebenen Spalten der Tabelle gewährt wurde. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den Zugriff anderer Benutzer aufzuheben.
Öffentliche MethodeScript()Generiert ein Transact-SQL-Skript, das zum Neuerstellen des Datenbankobjekts verwendet werden kann. (Geerbt von TableViewTableTypeBase.)
Öffentliche MethodeScript(ScriptingOptions)Generiert ein Transact-SQL-Skript, das zum Neuerstellen des Datenbankobjekts mit den angegebenen Skriptoptionen verwendet werden kann. (Geerbt von TableViewTableTypeBase.)
Geschützte MethodeSetParentImplLegt das übergeordnete Element von SqlSmoObject auf den newParent-Parameter fest. (Geerbt von SqlSmoObject.)
Öffentliche MethodeSwitchPartition(Table)Wechselt von der Partition der Tabelle zur angegebenen Zieltabelle.
Öffentliche MethodeSwitchPartition(Int32, Table)Wechselt von der angegebenen Partition der Tabelle zur angegebenen Zieltabelle (wobei vorausgesetzt wird, dass die Zieltabelle nicht partitioniert ist).
Öffentliche MethodeSwitchPartition(Table, Int32)Wechselt von der Tabelle zur Partition mit der angegebenen Partitionsnummer der angegebenen Zieltabelle.
Öffentliche MethodeSwitchPartition(Int32, Table, Int32)Wechselt von der angegebenen Quellpartition der Tabelle zum angegebenen Ziel in der angegebenen Zieltabelle.
Öffentliche MethodeToStringGibt eine String zurück, die das Objekt darstellt, auf das verwiesen wird. (Geerbt von SqlSmoObject.)
Öffentliche MethodeTruncateDataSchneidet die Daten in der Tabelle ab.
Öffentliche MethodeUpdateStatistics()Aktualisiert Statistiken für die Tabelle oder Sicht. (Geerbt von TableViewBase.)
Öffentliche MethodeUpdateStatistics(StatisticsTarget, StatisticsScanType)Aktualisiert die Statistiken für die Tabelle oder Sicht. Optional können das Ziel und der Typ des Scanvorgangs angegeben werden. (Geerbt von TableViewBase.)
Öffentliche MethodeUpdateStatistics(StatisticsTarget, StatisticsScanType, Int32)Aktualisiert die Statistiken für die Tabelle oder Sicht. Optional können das Ziel und der Typ des Scanvorgangs sowie die Stichprobengröße angegeben werden. (Geerbt von TableViewBase.)
Öffentliche MethodeUpdateStatistics(StatisticsTarget, StatisticsScanType, Int32, Boolean)Aktualisiert die Statistiken für die Tabelle oder Sicht. Optional können das Ziel, der Typ des Scanvorgangs, die Stichprobengröße und die Tatsache angegeben werden, ob die Statistik neu berechnet werden soll. (Geerbt von TableViewBase.)
Öffentliche MethodeValidateÜberprüft den Status eines Objekts. (Geerbt von SmoObjectBase.)
Nach oben

  NameBeschreibung
Öffentliches EreignisPropertyChangedStellt das Ereignis dar, das bei Änderung einer Eigenschaft auftritt. (Geerbt von SqlSmoObject.)
Öffentliches EreignisPropertyMetadataChangedStellt das Ereignis dar, das bei Änderungen an den Eigenschaftsmetadaten auftritt. (Geerbt von SqlSmoObject.)
Nach oben

  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.DiscoverErmittelt alle Abhängigkeiten. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.GetDomainRootGibt den Stamm der Domäne zurück. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.GetParentRuft das übergeordnete Element dieses Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.GetPropertyTypeRuft den Typ der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.GetPropertyValueRuft den Wert der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.GetUrnRuft den URN (Uniform Resource Name) des Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.ResolveRuft aus dem URN (Unified Resource Name) die Instanz ab, die die Informationen zum Objekt enthält. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.SetObjectStateLegt den Objektstatus auf den angegebenen SfcObjectState-Wert fest. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeIAlienObject.SetPropertyValueLegt den Eigenschaftswert fest. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate MethodeISfcPropertyProvider.GetPropertySetRuft den Schnittstellenverweis auf den Eigenschaftensatz dieses Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate EigenschaftISfcSupportsDesignMode.IsDesignMode Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. Ruft einen Boolean-Wert ab, der angibt, ob das Objekt den Entwurfsmodus unterstützt.
Nach oben

Benutzer können Table-Objekteigenschaften abrufen, wenn sie Mitglied der festen Serverrolle "public" sind.

Um Table-Objekteigenschaften festzulegen, müssen Benutzer über die ALTER-Berechtigung für die Tabelle verfügen.

Um eine Tabelle zu erstellen, müssen Benutzer über die CREATE TABLE-Berechtigung für die übergeordnete Datenbank und die ALTER-Berechtigung im Schema verfügen.

Um eine Tabelle zu löschen, müssen Benutzer über die CONTROL-Berechtigung für die Tabelle verfügen oder Mitglied in der festen Datenbankrolle db_ddladmin oder db_owner sein.

Um anderen Benutzern Berechtigungen für die Tabelle zu erteilen, zu verweigern oder zu entziehen, müssen Benutzer über die CONTROL-Berechtigung für die Tabelle verfügen.

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft