Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Analytics-eindpunt in Microsoft Fabric
Magazijn in Microsoft Fabric
SQL-database in Microsoft Fabric Preview
De OBJECTPROPERTYEX functie retourneert informatie over objecten met schemabereik in de huidige database.
Zie sys.objects (Transact-SQL) voor een lijst met deze objecten.
OBJECTPROPERTYEX kan niet worden gebruikt voor objecten die geen schemabereik hebben, zoals DDL-triggers (Data Definition Language) en gebeurtenismeldingen.
Transact-SQL syntaxis-conventies
Syntaxis
OBJECTPROPERTYEX ( id , property )
Arguments
Id
Een expressie die de id van het object in de huidige database vertegenwoordigt. De id is int en wordt ervan uitgegaan dat het een schemabereikobject is in de huidige databasecontext.
eigenschap
Een expressie die de informatie bevat die moet worden geretourneerd voor het object dat is opgegeven door id. Het retourtype is sql_variant. In de volgende tabel ziet u het basisgegevenstype voor elke eigenschapswaarde.
Opmerking
Tenzij anders vermeld, NULL wordt geretourneerd wanneer eigenschap geen geldige eigenschapsnaam is, id is geen geldige object-id, id is een niet-ondersteund objecttype voor de opgegeven eigenschap of de aanroeper heeft geen machtiging om de metagegevens van het object weer te geven.
| Naam van de eigenschap | Objectsoort | Beschrijving en geretourneerde waarden |
|---|---|---|
BaseType |
Elk schema-scoped object | Hiermee wordt het basistype van het object geïdentificeerd. Wanneer het opgegeven object een SYNONYMis, wordt het basistype van het onderliggende object geretourneerd.Niet-null = Objecttype Basisgegevenstype: char(2) |
CnstIsClustKey |
Beperking |
PRIMARY KEY beperking met een geclusterde index.1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsColumn |
Beperking |
CHECK, DEFAULTof FOREIGN KEY beperking voor één kolom.1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsDeleteCascade |
Beperking |
FOREIGN KEY beperking met de ON DELETE CASCADE optie.1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsDisabled |
Beperking | Uitgeschakelde beperking. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsNonclustKey |
Beperking |
PRIMARY KEY beperking met een niet-geclusterde index.1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsNotRepl |
Beperking | De beperking wordt gedefinieerd met behulp van de NOT FOR REPLICATION trefwoorden.1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsNotTrusted |
Beperking | Beperking is ingeschakeld zonder bestaande rijen te controleren. Daarom is het mogelijk dat de beperking niet geldt voor alle rijen. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
CnstIsUpdateCascade |
Beperking |
FOREIGN KEY beperking met de ON UPDATE CASCADE optie.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsAfterTrigger |
Aanleiding |
AFTER trekker.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsAnsiNullsOn |
Transact-SQL, Transact-SQL procedure, Transact-SQL trigger, weergave | De instelling van ANSI_NULLS tijdens het maken.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsDeleteTrigger |
Aanleiding |
DELETE trekker.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsFirstDeleteTrigger |
Aanleiding | De eerste trigger wordt geactiveerd wanneer een DELETE wordt uitgevoerd op de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsFirstInsertTrigger |
Aanleiding | De eerste trigger wordt geactiveerd wanneer er een INSERT wordt uitgevoerd op basis van de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsFirstUpdateTrigger |
Aanleiding | De eerste trigger wordt geactiveerd wanneer er een UPDATE wordt uitgevoerd op basis van de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsInsertTrigger |
Aanleiding |
INSERT trekker.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsInsteadOfTrigger |
Aanleiding |
INSTEAD OF trekker.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsLastDeleteTrigger |
Aanleiding | Laatste trigger geactiveerd wanneer een DELETE wordt uitgevoerd op basis van de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsLastInsertTrigger |
Aanleiding | Laatste trigger geactiveerd wanneer een INSERT wordt uitgevoerd op basis van de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsLastUpdateTrigger |
Aanleiding | Laatste trigger geactiveerd wanneer een UPDATE wordt uitgevoerd op basis van de tabel.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsQuotedIdentOn |
Transact-SQL, Transact-SQL procedure, Transact-SQL trigger, weergave | Instelling tijdens QUOTED_IDENTIFIER het maken.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsStartup |
Procedure | Opstartprocedure. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsTriggerDisabled |
Aanleiding | Uitgeschakelde trigger. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsTriggerNotForRepl |
Aanleiding | Trigger gedefinieerd als NOT FOR REPLICATION.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsUpdateTrigger |
Aanleiding |
UPDATE trekker.1 = Waar 0 = Onwaar Basisgegevenstype: int |
ExecIsWithNativeCompilation |
Transact-SQL procedure |
Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies. Procedure is systeemeigen gecompileerd. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
HasAfterTrigger |
Tabel of weergave | Tabel of weergave heeft een AFTER trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
HasDeleteTrigger |
Tabel of weergave | Tabel of weergave heeft een DELETE trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
HasInsertTrigger |
Tabel of weergave | Tabel of weergave heeft een INSERT trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
HasInsteadOfTrigger |
Tabel of weergave | Tabel of weergave heeft een INSTEAD OF trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
HasUpdateTrigger |
Tabel of weergave | Tabel of weergave heeft een UPDATE trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsAnsiNullsOn |
Transact-SQL, Transact-SQL procedure, tabel, Transact-SQL trigger, weergave | Hiermee geeft u op dat de ANSI NULLS optie-instelling voor de tabel is ON, wat betekent dat alle vergelijkingen met een null-waarde worden UNKNOWNgeëvalueerd. Deze instelling is van toepassing op alle expressies in de tabeldefinitie, inclusief berekende kolommen en beperkingen, zolang de tabel bestaat.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsCheckCnst |
Elk schema-scoped object |
CHECK beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsConstraint |
Elk schema-scoped object | Beperking. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsDefault |
Elk schema-scoped object |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Standaard gebonden. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsDefaultCnst |
Elk schema-scoped object |
DEFAULT beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsDeterministic |
Scalaire en tabelwaardefuncties, weergave | De determinismeeigenschap van de functie of weergave. 1 = Deterministisch 0 = Niet deterministisch Basisgegevenstype: int |
IsEncrypted |
Transact-SQL, Transact-SQL procedure, tabel, Transact-SQL trigger, weergave | Geeft aan dat de oorspronkelijke tekst van de module-instructie is geconverteerd naar een verborgen indeling. De uitvoer van de verdoofing is niet direct zichtbaar in een van de catalogusweergaven in SQL Server 2005 (9.x). Gebruikers zonder toegang tot systeemtabellen of databasebestanden kunnen de verborgen tekst niet ophalen. De tekst is echter beschikbaar voor gebruikers die toegang hebben tot systeemtabellen via de diagnostische verbinding voor databasebeheerders of rechtstreeks toegang hebben tot databasebestanden. Gebruikers die een foutopsporingsprogramma aan het serverproces kunnen koppelen, kunnen ook de oorspronkelijke procedure tijdens runtime ophalen uit het geheugen. 1 = Versleuteld 0 = Niet versleuteld Basisgegevenstype: int |
IsExecuted |
Elk schema-scoped object | Hiermee geeft u het object kan worden uitgevoerd (weergave, procedure, functie of trigger). 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsExtendedProc |
Elk schema-scoped object | Uitgebreide procedure. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsForeignKey |
Elk schema-scoped object |
FOREIGN KEY beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsIndexed |
Tabel of weergave | Een tabel of weergave met een index. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsIndexable |
Tabel of weergave | Een tabel of weergave waarop een index kan worden gemaakt. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsInlineFunction |
Functie | Inline, functie. 1 = Inlinefunctie 0 = Niet-inlinefunctie Basisgegevenstype: int |
IsMSShipped |
Elk schema-scoped object | Een object dat is gemaakt tijdens de installatie van SQL Server. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsPrecise |
Berekende kolom, functie, door de gebruiker gedefinieerd type, weergave | Geeft aan of het object een onnauwkeurige berekening bevat, zoals drijvendekommabewerkingen. 1 = Nauwkeurig 0 = Onnauwkeurig Basisgegevenstype: int |
IsPrimaryKey |
Elk schema-scoped object |
PRIMARY KEY beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsProcedure |
Elk schema-scoped object | Procedure. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsQuotedIdentOn |
CHECK constraint, DEFAULT definition, Transact-SQL function, Transact-SQL procedure, table, Transact-SQL trigger, view |
Hiermee geeft u op dat de instelling voor de aanhalingstekens voor het object is ON, wat betekent dat dubbele aanhalingstekens scheidingstekens zijn in alle expressies die betrokken zijn bij de objectdefinitie.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsQueue |
Elk schema-scoped object | Service Broker-wachtrij 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsReplProc |
Elk schema-scoped object | Replicatieprocedure. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsRule |
Elk schema-scoped object | Afhankelijke regel. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsScalarFunction |
Functie | Scalaire waarde, functie. 1 = Scalaire-waarde, functie 0 = Niet scalaire waarde, functie Basisgegevenstype: int |
IsSchemaBound |
Functie, procedure, weergave | Een schemagebonden functie of weergave die is gemaakt met behulp van SCHEMABINDING.1 = Schemagebonden 0 = Niet schemagebonden Basisgegevenstype: int |
IsSystemTable |
Table | Systeemtabel. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsSystemVerified |
Berekende kolom, functie, door de gebruiker gedefinieerd type, weergave | De precisie- en determinismeeigenschappen van het object kunnen worden geverifieerd door SQL Server. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsTable |
Table | Tafel. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsTableFunction |
Functie | Tabelwaarde, functie. 1 = Tabelwaardefunctie 0 = Functie met tabelwaarde Basisgegevenstype: int |
IsTrigger |
Elk schema-scoped object | Trekker. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsUniqueCnst |
Elk schema-scoped object |
UNIQUE beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsUserTable |
Table | Door de gebruiker gedefinieerde tabel. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
IsView |
Bekijk | Bekijken. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
OwnerId |
Elk schema-scoped object | Eigenaar van het object. Notitie: De schema-eigenaar is niet noodzakelijkerwijs de objecteigenaar. Onderliggende objecten (die parent_object_id niet null zijn) retourneren bijvoorbeeld altijd dezelfde eigenaar-id als het bovenliggende object.Niet-null = Databasegebruikers-id van de objecteigenaar. NULL = Niet-ondersteund objecttype of object-id is ongeldig.Basisgegevenstype: int |
SchemaId |
Elk schema-scoped object | De id van het schema dat is gekoppeld aan het object. Niet-null = Schema-id van het object. Basisgegevenstype: int |
SystemDataAccess |
Functie of weergave | Object heeft toegang tot systeemgegevens, systeemcatalogussen of virtuele systeemtabellen in het lokale exemplaar van SQL Server. 0 = Geen 1 = Lezen Basisgegevenstype: int |
TableDeleteTrigger |
Table | Tabel heeft een DELETE trigger.>1 = id van eerste trigger met het opgegeven type. Basisgegevenstype: int |
TableDeleteTriggerCount |
Table | De tabel heeft het opgegeven aantal DELETE triggers.Niet-ull = Aantal DELETE triggersBasisgegevenstype: int |
TableFullTextMergeStatus |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Of een tabel met een volledige-tekstindex die momenteel wordt samengevoegd. 0 = Tabel heeft geen volledige-tekstindex of de index voor volledige tekst wordt niet samengevoegd. 1 = De volledige-tekstindex wordt samengevoegd. |
TableFullTextBackgroundUpdateIndexOn |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Voor de tabel is updateindex voor volledige tekst (automatisch bijhouden van wijzigingen) ingeschakeld. 1 = WAAR 0 = ONWAAR Basisgegevenstype: int |
TableFulltextCatalogId |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Id van de catalogus met volledige tekst waarin de volledige-tekstindexgegevens voor de tabel zich bevinden. Nonzero = Catalogus-id voor volledige tekst, gekoppeld aan de unieke index die de rijen in een geïndexeerde tabel met volledige tekst identificeert. 0 = Tabel heeft geen volledige-tekstindex. Basisgegevenstype: int |
TableFullTextChangeTrackingOn |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. In de tabel is het bijhouden van wijzigingen in volledige tekst ingeschakeld. 1 = WAAR 0 = ONWAAR Basisgegevenstype: int |
TableFulltextDocsProcessed |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Het aantal rijen dat is verwerkt sinds het begin van indexering in volledige tekst. In een tabel die wordt geïndexeerd voor zoeken in volledige tekst, worden alle kolommen van één rij beschouwd als onderdeel van één document dat moet worden geïndexeerd. 0 = Actieve verkenning of indexering in volledige tekst is voltooid. > 0 = Een van de volgende (A of B): A) Het aantal documenten dat wordt verwerkt door invoeg- of bijwerkbewerkingen sinds het begin van de volledige, incrementele of handmatige populatie van wijzigingen bijhouden; B) Het aantal rijen dat wordt verwerkt door invoeg- of updatebewerkingen sinds het bijhouden van wijzigingen met de indexpopulatie op de achtergrond is ingeschakeld, het indexschema voor volledige tekst is gewijzigd, de volledige-tekstcatalogus opnieuw is opgebouwd of het exemplaar van SQL Server opnieuw is opgestart, enzovoort. NULL = Tabel heeft geen volledige-tekstindex.Basisgegevenstype: int Notitie Met deze eigenschap worden verwijderde rijen niet bewaakt of geteld. |
TableFulltextFailCount |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Het aantal rijen dat zoeken in volledige tekst niet indexeert. 0 = De populatie is voltooid. >0 = Een van de volgende (A of B): A) Het aantal documenten dat niet is geïndexeerd sinds het begin van de populatie volledige, incrementele en handmatige wijzigingen bijhouden; B) Voor het bijhouden van wijzigingen met de index voor achtergrondupdates, het aantal rijen dat niet is geïndexeerd sinds het begin van de populatie of het opnieuw opstarten van de populatie. Dit kan worden veroorzaakt door een schemawijziging, het opnieuw samenstellen van de catalogus, het opnieuw opstarten van de server, enzovoort NULL = Tabel heeft geen Full-Text index.Basisgegevenstype: int |
TableFulltextItemCount |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Niet-null = Aantal rijen dat is geïndexeerd in volledige tekst. NULL = Tabel heeft geen volledige-tekstindex.Basisgegevenstype: int |
TableFulltextKeyColumn |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Id van de kolom die is gekoppeld aan de unieke index met één kolom die deel uitmaakt van de definitie van een volledige-tekstindex en semantische index. 0 = Tabel heeft geen volledige-tekstindex. Basisgegevenstype: int |
TableFulltextPendingChanges |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Aantal in behandeling zijnde vermeldingen voor het bijhouden van wijzigingen die moeten worden verwerkt. 0 = Wijzigingen bijhouden is niet ingeschakeld. NULL = Tabel heeft geen volledige-tekstindex.Basisgegevenstype: int |
TableFulltextPopulateStatus |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. 0 = Niet-actief. 1 = Volledige populatie wordt uitgevoerd. 2 = Incrementele populatie wordt uitgevoerd. 3 = Doorgifte van bijgehouden wijzigingen wordt uitgevoerd. 4 = Index voor updates op de achtergrond wordt uitgevoerd, zoals het bijhouden van automatisch wijzigen. 5 = Indexering in volledige tekst wordt beperkt of onderbroken. 6 = Er is een fout opgetreden. Bekijk het verkenningslogboek voor meer informatie. Zie de sectie Probleemoplossingsfouten in een sectie Full-Text Populatie (verkenning) van Indexen vullen Full-Text voor meer informatie. Basisgegevenstype: int |
TableFullTextSemanticExtraction |
Table |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Tabel is ingeschakeld voor semantische indexering. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasActiveFulltextIndex |
Table |
van toepassing op: SQL Server 2008 (10.0.x) en latere versies. Tabel heeft een actieve volledige-tekstindex. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasCheckCnst |
Table | Tabel heeft een CHECK beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasClustIndex |
Table | Tabel heeft een geclusterde index. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasDefaultCnst |
Table | Tabel heeft een DEFAULT beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasDeleteTrigger |
Table | Tabel heeft een DELETE trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasForeignKey |
Table | Tabel heeft een FOREIGN KEY beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasForeignRef |
Table | Er wordt naar een tabel verwezen door een FOREIGN KEY beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasIdentity |
Table | Tabel heeft een identiteitskolom. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasIndex |
Table | Tabel heeft een index van elk type. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasInsertTrigger |
Table | Het object heeft een INSERT trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasNonclustIndex |
Table | De tabel heeft een niet-geclusterde index. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasPrimaryKey |
Table | Tabel heeft een primaire sleutel. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasRowGuidCol |
Table | Tabel heeft een ROWGUIDCOL voor een uniekeidentifierkolom .1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasTextImage |
Table | Tabel bevat een tekst-, ntekst- of afbeeldingskolom . 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasTimestamp |
Table | Tabel heeft een tijdstempelkolom . 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasUniqueCnst |
Table | Tabel heeft een UNIQUE beperking.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasUpdateTrigger |
Table | Het object heeft een UPDATE trigger.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableHasVarDecimalStorageFormat |
Table | Tabel is ingeschakeld voor de indeling vardecimale opslag. 1 = Waar 0 = Onwaar |
TableInsertTrigger |
Table | Tabel heeft een INSERT trigger.>1 = id van eerste trigger met het opgegeven type. Basisgegevenstype: int |
TableInsertTriggerCount |
Table | De tabel heeft het opgegeven aantal INSERT triggers.>0 = Het aantal INSERT triggers.Basisgegevenstype: int |
TableIsFake |
Table | Tabel is niet echt. Het wordt intern op aanvraag gerealiseerd door de database-engine. 1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableIsLockedOnBulkLoad |
Table | Tabel is vergrendeld omdat een bcp of BULK INSERT taak.1 = Waar 0 = Onwaar Basisgegevenstype: int |
TableIsMemoryOptimized |
Table |
Van toepassing op: SQL Server 2014 (12.x) en nieuwere versies. Tabel is geoptimaliseerd voor geheugen 1 = Waar 0 = Onwaar Basisgegevenstype: int Zie In-Memory OLTP-overzicht en gebruiksscenario's voor meer informatie. |
TableIsPinned |
Table | Tabel is vastgemaakt om in de gegevenscache te worden opgeslagen. 0 = Onwaar Deze functie wordt niet ondersteund in SQL Server 2005 (9.x) en latere versies. |
TableTextInRowLimit |
Table | Tabel bevat tekst in de rijoptieset. > 0 = Maximum aantal toegestane bytes voor tekst in rij. 0 = tekst in rijoptie is niet ingesteld. Basisgegevenstype: int |
TableUpdateTrigger |
Table | Tabel heeft een UPDATE trigger.> 1 = id van eerste trigger met het opgegeven type. Basisgegevenstype: int |
TableUpdateTriggerCount |
Table | Tabel heeft het opgegeven aantal UPDATE triggers.> 0 = Het aantal UPDATE triggers.Basisgegevenstype: int |
UserDataAccess |
Functie of weergave | Geeft aan dat het object toegang heeft tot gebruikersgegevens, gebruikerstabellen, in het lokale exemplaar van SQL Server. 1 = Lezen 0 = Geen Basisgegevenstype: int |
TableHasColumnSet |
Table | Tabel bevat een kolomset. 0 = Onwaar 1 = Waar Zie Kolomsets gebruiken voor meer informatie. |
Cardinality |
Tabel (door systeem of gebruiker gedefinieerd), weergave of index |
Van toepassing op: SQL Server 2012 (11.x) en latere versies. Het aantal rijen in het opgegeven object. |
TableTemporalType |
Table |
Van toepassing op: SQL Server 2016 (13.x) en latere versies. Hiermee geeft u het type tabel. 0 = niet-tijdelijke tabel 1 = geschiedenistabel voor systeemversietabel 2 = tijdelijke tabel met systeemversie |
Retourtypen
sql_variant
Exceptions
Retourneert NULL een fout of als een aanroeper niet gemachtigd is om het object weer te geven.
Een gebruiker kan alleen de metagegevens van beveiligbare items bekijken waarvan de gebruiker eigenaar is of waarvoor de gebruiker is gemachtigd. Dit betekent dat metagegevens verzenden, ingebouwde functies zoals OBJECTPROPERTYEX mogelijk retourneren NULL als de gebruiker geen machtiging voor het object heeft. Zie de zichtbaarheidsconfiguratie voor metagegevens voor meer informatie.
Opmerkingen
De database-engine gaat ervan uit dat object_id zich in de huidige databasecontext bevindt. Een query die verwijst naar een object_id in een andere database, retourneert NULL of onjuiste resultaten. In de volgende query is de huidige databasecontext bijvoorbeeld de master database. De database-engine probeert de eigenschapswaarde voor de opgegeven object_id in die database te retourneren in plaats van de database die is opgegeven in de query. De query retourneert onjuiste resultaten omdat de weergave vEmployee zich niet in de master database bevindt.
USE master;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'AdventureWorks2022.HumanResources.vEmployee'), 'IsView');
GO
OBJECTPROPERTYEX(view_id, 'IsIndexable') kan aanzienlijke computerbronnen verbruiken omdat voor de evaluatie van de eigenschap IsIndexable het parseren van de weergavedefinitie, normalisatie en gedeeltelijke optimalisatie is vereist. Hoewel de eigenschap IsIndexable tabellen of weergaven identificeert die kunnen worden geïndexeerd, kan het maken van de index nog steeds mislukken als niet aan bepaalde vereisten voor de indexsleutel wordt voldaan. Zie CREATE INDEX (Transact-SQL)voor meer informatie.
OBJECTPROPERTYEX (table_id, 'TableHasActiveFulltextIndex') retourneert een waarde van 1 (true) wanneer ten minste één kolom van een tabel wordt toegevoegd voor indexering. Indexering in volledige tekst wordt actief voor de populatie zodra de eerste kolom wordt toegevoegd voor indexering.
Beperkingen voor zichtbaarheid van metagegevens worden toegepast op de resultatenset. Zie de zichtbaarheidsconfiguratie voor metagegevens voor meer informatie.
Voorbeelden
Eén. Het basistype van een object zoeken
In het volgende voorbeeld wordt een SYNONYMMyEmployeeTable voor de tabel in de EmployeeAdventureWorks2022 database gemaakt en wordt vervolgens het basistype van de SYNONYMdatabase geretourneerd.
USE AdventureWorks2022;
GO
CREATE SYNONYM MyEmployeeTable FOR HumanResources.Employee;
GO
SELECT OBJECTPROPERTYEX ( object_id(N'MyEmployeeTable'), N'BaseType')AS [Base Type];
GO
In de resultatenset ziet u dat het basistype van het onderliggende object, de Employee tabel, een gebruikerstabel is.
Base Type
--------
U
B. Een eigenschapswaarde retourneren
In het volgende voorbeeld wordt het aantal UPDATE triggers in de opgegeven tabel geretourneerd.
USE AdventureWorks2022;
GO
SELECT OBJECTPROPERTYEX(OBJECT_ID(N'HumanResources.Employee'), N'TABLEUPDATETRIGGERCOUNT');
GO
C. Tabellen zoeken met een beperking REFERERENDE SLEUTEL
In het volgende voorbeeld wordt de TableHasForeignKey eigenschap gebruikt om alle tabellen met een FOREIGN KEY beperking te retourneren.
USE AdventureWorks2022;
GO
SELECT name, object_id, schema_id, type_desc
FROM sys.objects
WHERE OBJECTPROPERTYEX(object_id, N'TableHasForeignKey') = 1
ORDER BY name;
GO
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
D: Het basistype van een object zoeken
In het volgende voorbeeld wordt het basistype van dbo.DimReseller het object geretourneerd.
-- Uses AdventureWorks
SELECT OBJECTPROPERTYEX ( object_id(N'dbo.DimReseller'), N'BaseType')AS BaseType;
In de resultatenset ziet u dat het basistype van het onderliggende object, de dbo.DimReseller tabel, een gebruikerstabel is.
BaseType
--------
U