Delen via


OBJECTPROPERTY (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL Analytics-eindpunt in Microsoft FabricMagazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Retourneert informatie over objecten in schemabereik in de huidige database. Zie sys.objects (Transact-SQL) voor een lijst met objecten met schemabereik. Deze functie kan niet worden gebruikt voor objecten die geen schemabereik hebben, zoals DDL-triggers (Data Definition Language) en gebeurtenismeldingen.

Transact-SQL syntaxis-conventies

Syntaxis

OBJECTPROPERTY ( ID , property )

Arguments

Id

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

Expressie die de informatie vertegenwoordigt die moet worden geretourneerd voor het object dat is opgegeven door de id. de eigenschap kan een van de volgende waarden zijn.

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
CnstIsClustKey Beperking PRIMARY KEY beperking met een geclusterde index.

1 = Waar

0 = Onwaar
CnstIsColumn Beperking CHECK, DEFAULTof FOREIGN KEY beperking voor één kolom.

1 = Waar

0 = Onwaar
CnstIsDeleteCascade Beperking FOREIGN KEY beperking met de ON DELETE CASCADE optie.

1 = Waar

0 = Onwaar
CnstIsDisabled Beperking Uitgeschakelde beperking.

1 = Waar

0 = Onwaar
CnstIsNonclustKey Beperking PRIMARY KEY of UNIQUE beperking met een niet-geclusterde index.

1 = Waar

0 = Onwaar
CnstIsNotRepl Beperking De beperking wordt gedefinieerd met behulp van de NOT FOR REPLICATION trefwoorden.

1 = Waar

0 = Onwaar
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
CnstIsUpdateCascade Beperking FOREIGN KEY beperking met de ON UPDATE CASCADE optie.

1 = Waar

0 = Onwaar
ExecIsAfterTrigger Aanleiding AFTER trekker.

1 = Waar

0 = Onwaar
ExecIsAnsiNullsOn Transact-SQL, Transact-SQL procedure, Transact-SQL trigger, weergave Instelling tijdens ANSI_NULLS het maken.

1 = Waar

0 = Onwaar
ExecIsDeleteTrigger Aanleiding DELETE trekker.

1 = Waar

0 = Onwaar
ExecIsFirstDeleteTrigger Aanleiding Eerste trigger geactiveerd wanneer een DELETE wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsFirstInsertTrigger Aanleiding De eerste trigger wordt geactiveerd wanneer er een INSERT wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsFirstUpdateTrigger Aanleiding De eerste trigger wordt geactiveerd wanneer er een UPDATE wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsInsertTrigger Aanleiding INSERT trekker.

1 = Waar

0 = Onwaar
ExecIsInsteadOfTrigger Aanleiding INSTEAD OF trekker.

1 = Waar

0 = Onwaar
ExecIsLastDeleteTrigger Aanleiding Laatste trigger geactiveerd wanneer een DELETE wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsLastInsertTrigger Aanleiding Laatste trigger geactiveerd wanneer een INSERT wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsLastUpdateTrigger Aanleiding Laatste trigger geactiveerd wanneer een UPDATE wordt uitgevoerd op basis van de tabel.

1 = Waar

0 = Onwaar
ExecIsQuotedIdentOn Transact-SQL, Transact-SQL procedure, Transact-SQL trigger, weergave Instelling tijdens QUOTED_IDENTIFIER het maken.

1 = Waar

0 = Onwaar
ExecIsStartup Procedure Opstartprocedure.

1 = Waar

0 = Onwaar
ExecIsTriggerDisabled Aanleiding Uitgeschakelde trigger.

1 = Waar

0 = Onwaar
ExecIsTriggerNotForRepl Aanleiding Trigger gedefinieerd als NOT FOR REPLICATION.

1 = Waar

0 = Onwaar
ExecIsUpdateTrigger Aanleiding UPDATE trekker.

1 = Waar

0 = Onwaar
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
HasDeleteTrigger Tabel of weergave Tabel of weergave heeft een DELETE trigger.

1 = Waar

0 = Onwaar
HasInsertTrigger Tabel of weergave Tabel of weergave heeft een INSERT trigger.

1 = Waar

0 = Onwaar
HasInsteadOfTrigger Tabel of weergave Tabel of weergave heeft een INSTEAD OF trigger.

1 = Waar

0 = Onwaar
HasUpdateTrigger Tabel of weergave Tabel of weergave heeft een UPDATE trigger.

1 = Waar

0 = Onwaar
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. Wanneer ANSI NULLS isON, worden alle vergelijkingen met een NULL waarde geëvalueerd.UNKNOWN Deze instelling is van toepassing op alle expressies in de tabeldefinitie, inclusief berekende kolommen en beperkingen, zolang de tabel bestaat.

1 = Waar

0 = Onwaar
IsCheckCnst Elk schema-scoped object CHECK beperking.

1 = Waar

0 = Onwaar
IsConstraint Elk schema-scoped object Is één kolom CHECK, DEFAULTof FOREIGN KEY beperking voor een kolom of tabel.

1 = Waar

0 = Onwaar
IsDefault Elk schema-scoped object van toepassing op: SQL Server 2008 (10.0.x) en latere versies.

Standaard gebonden.

1 = Waar

0 = Onwaar
IsDefaultCnst Elk schema-scoped object DEFAULT beperking.

1 = Waar

0 = Onwaar
IsDeterministic Functie of weergave De determinismeeigenschap van de functie of weergave.

1 = Deterministisch

0 = Niet deterministisch
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 Het object kan worden uitgevoerd (weergave, procedure, functie of trigger).

1 = Waar

0 = Onwaar
IsExtendedProc Elk schema-scoped object Uitgebreide procedure.

1 = Waar

0 = Onwaar
IsForeignKey Elk schema-scoped object FOREIGN KEY beperking.

1 = Waar

0 = Onwaar
IsIndexed Tabel of weergave Tabel of weergave met een index.

1 = Waar

0 = Onwaar
IsIndexable Tabel of weergave Tabel of weergave waarop een index kan worden gemaakt.

1 = Waar

0 = Onwaar
IsInlineFunction Functie Inline, functie.

1 = Inlinefunctie

0 = Niet-inlinefunctie
IsMSShipped Elk schema-scoped object Object gemaakt tijdens de installatie van SQL Server.

1 = Waar

0 = Onwaar
IsPrimaryKey Elk schema-scoped object PRIMARY KEY beperking.

1 = Waar

0 = Onwaar

NULL = Geen functie of object-id is ongeldig.
IsProcedure Elk schema-scoped object Procedure.

1 = Waar

0 = Onwaar
IsQuotedIdentOn Transact-SQL, Transact-SQL procedure, tabel, Transact-SQL trigger, weergave, CHECK beperking, DEFAULT definitie Hiermee geeft u op dat de instelling voor de aangeroepen id voor het object is ON. Dit betekent dubbele aanhalingstekens scheidingstekens in alle expressies die betrokken zijn bij de objectdefinitie.

1 = ON

0 = OFF
IsQueue Elk schema-scoped object Service Broker-wachtrij

1 = Waar

0 = Onwaar
IsReplProc Elk schema-scoped object Replicatieprocedure.

1 = Waar

0 = Onwaar
IsRule Elk schema-scoped object Afhankelijke regel.

1 = Waar

0 = Onwaar
IsScalarFunction Functie Scalaire waarde, functie.

1 = Scalaire-waarde, functie

0 = Niet scalaire waarde, functie
IsSchemaBound Functie of weergave Een schemagebonden functie of weergave die is gemaakt met behulp van SCHEMABINDING.

1 = Schemagebonden

0 = Niet schemagebonden.
IsSystemTable Table Systeemtabel.

1 = Waar

0 = Onwaar
IsSystemVerified Object SQL Server kan determinisme- en precisie-eigenschappen van het object controleren.

1 = Waar

0 = Onwaar
IsTable Table Tafel.

1 = Waar

0 = Onwaar
IsTableFunction Functie Tabelwaarde, functie.

1 = Tabelwaardefunctie

0 = Functie met tabelwaarde
IsTrigger Elk schema-scoped object Trekker.

1 = Waar

0 = Onwaar
IsUniqueCnst Elk schema-scoped object UNIQUE beperking.

1 = Waar

0 = Onwaar
IsUserTable Table Door de gebruiker gedefinieerde tabel.

1 = Waar

0 = Onwaar
IsView Bekijk Bekijken.

1 = Waar

0 = Onwaar
OwnerId Elk schema-scoped object Eigenaar van het object.

Notitie: De schema-eigenaar is niet noodzakelijkerwijs de objecteigenaar. Onderliggende objecten (objecten waarbij parent_object_id niet null is), retourneren bijvoorbeeld altijd dezelfde eigenaar-id als het bovenliggende item.

Niet-null = De gebruikers-id van de database van de objecteigenaar.
SchemaId Elk schema-scoped object Schema-id van het schema waartoe het object behoort.
TableDeleteTrigger Table Tabel heeft een DELETE trigger.

>1 = id van eerste trigger met het opgegeven type.
TableDeleteTriggerCount Table Tabel heeft het opgegeven aantal DELETE triggers.

>0 = Het aantal DELETE triggers.
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
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.
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
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, omdat wijzigingen bijhouden met de indexpopulatie van de achtergrondupdate is ingeschakeld, het indexschema voor volledige tekst is gewijzigd, de volledige-tekstcatalogus opnieuw is opgebouwd of het exemplaar van SQL Server opnieuw is opgestart.

NULL = Tabel heeft geen volledige-tekstindex.

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 Full-Text Search niet indexeert.

0 = De voltooide populatie.

> 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 volledige-tekstindex.
TableFulltextItemCount Table van toepassing op: SQL Server 2008 (10.0.x) en latere versies.

Aantal rijen dat is geïndexeerd in volledige tekst.
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 de volledige tekstindex.

0 = Tabel heeft geen volledige-tekstindex.
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.
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.
TableHasActiveFulltextIndex Table van toepassing op: SQL Server 2008 (10.0.x) en latere versies.

Tabel heeft een actieve volledige-tekstindex.

1 = Waar

0 = Onwaar
TableHasCheckCnst Table Tabel heeft een CHECK beperking.

1 = Waar

0 = Onwaar
TableHasClustIndex Table Tabel heeft een geclusterde index.

1 = Waar

0 = Onwaar
TableHasDefaultCnst Table Tabel heeft een DEFAULT beperking.

1 = Waar

0 = Onwaar
TableHasDeleteTrigger Table Tabel heeft een DELETE trigger.

1 = Waar

0 = Onwaar
TableHasForeignKey Table Tabel heeft een FOREIGN KEY beperking.

1 = Waar

0 = Onwaar
TableHasForeignRef Table Er wordt naar een tabel verwezen door een FOREIGN KEY beperking.

1 = Waar

0 = Onwaar
TableHasIdentity Table Tabel heeft een identiteitskolom.

1 = Waar

0 = Onwaar
TableHasIndex Table Tabel heeft een index van elk type.

1 = Waar

0 = Onwaar
TableHasInsertTrigger Table Het object heeft een INSERT trigger.

1 = Waar

0 = Onwaar
TableHasNonclustIndex Table Tabel heeft een niet-geclusterde index.

1 = Waar

0 = Onwaar
TableHasPrimaryKey Table Tabel heeft een primaire sleutel.

1 = Waar

0 = Onwaar
TableHasRowGuidCol Table Tabel heeft een ROWGUIDCOL voor een uniekeidentifierkolom .

1 = Waar

0 = Onwaar
TableHasTextImage Table Tabel bevat een tekst-, ntekst- of afbeeldingskolom .

1 = Waar

0 = Onwaar
TableHasTimestamp Table Tabel heeft een tijdstempelkolom .

1 = Waar

0 = Onwaar
TableHasUniqueCnst Table Tabel heeft een UNIQUE beperking.

1 = Waar

0 = Onwaar
TableHasUpdateTrigger Table Het object heeft een UPDATE trigger.

1 = Waar

0 = Onwaar
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.
TableInsertTriggerCount Table Tabel heeft het opgegeven aantal INSERT triggers.

>0 = Het aantal INSERT triggers.
TableIsFake Table Tabel is niet echt. Het wordt intern op aanvraag gerealiseerd door de SQL Server Database Engine.

1 = Waar

0 = Onwaar
TableIsLockedOnBulkLoad Table Tabel is vergrendeld vanwege een bcp of BULK INSERT taak.

1 = Waar

0 = Onwaar
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 Maximum aantal toegestane bytes voor tekst in rij.

0 als tekst in rijoptie niet is ingesteld.
TableUpdateTrigger Table Tabel heeft een UPDATE trigger.

> 1 = id van eerste trigger met het opgegeven type.
TableUpdateTriggerCount Table De tabel heeft het opgegeven aantal UPDATE triggers.

> 0 = Het aantal UPDATE triggers.
TableHasColumnSet Table Tabel bevat een kolomset.

0 = Onwaar

1 = Waar

Zie Kolomsets gebruiken voor meer informatie.
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

int

Exceptions

Retourneert NULL een fout of als een aanroeper niet gemachtigd is om het object weer te geven.

Permissions

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 OBJECTPROPERTY 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 OBJECTPROPERTY(OBJECT_ID(N'AdventureWorks2022.HumanResources.vEmployee'), 'IsView');
GO

OBJECTPROPERTY(view_id, 'IsIndexable') kan aanzienlijke computerresources 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.

OBJECTPROPERTY(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.

Wanneer een tabel wordt gemaakt, wordt de QUOTED IDENTIFIER optie altijd opgeslagen als ON in de metagegevens van de tabel, zelfs als de optie is ingesteld OFF op wanneer de tabel wordt gemaakt. OBJECTPROPERTY(table_id, 'IsQuotedIdentOn') Daarom retourneert altijd een waarde van 1 (waar).

Voorbeelden

Eén. Controleren of een object een tabel is

In het volgende voorbeeld wordt getest of UnitMeasure een tabel in de AdventureWorks2022 database is.

USE AdventureWorks2022;
GO
IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 1
   PRINT 'UnitMeasure is a table.'
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') = 0
   PRINT 'UnitMeasure is not a table.'
ELSE IF OBJECTPROPERTY (OBJECT_ID(N'Production.UnitMeasure'),'ISTABLE') IS NULL
   PRINT 'ERROR: UnitMeasure is not a valid object.';
GO

B. Controleer of een door de gebruiker gedefinieerde scalaire functie deterministisch is

In het volgende voorbeeld wordt getest of de door de gebruiker gedefinieerde scalaire waarde, ufnGetProductDealerPricedie een geldwaarde retourneert, deterministisch is.

USE AdventureWorks2022;
GO
SELECT OBJECTPROPERTY(OBJECT_ID('dbo.ufnGetProductDealerPrice'), 'IsDeterministic');
GO

In de resultatenset ziet u dat dit ufnGetProductDealerPrice geen deterministische functie is.

-----
0

C: De tabellen zoeken die deel uitmaken van een specifiek schema

In het volgende voorbeeld worden alle tabellen in het dbo schema geretourneerd.

-- Uses AdventureWorks

SELECT schema_name(o.schema_id), o.name, o.object_id, o.type_desc
FROM sys.objects AS o
WHERE OBJECTPROPERTY(o.object_id, N'SchemaId') = SCHEMA_ID(N'dbo')
ORDER BY o.type_desc, o.name;
GO

Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)

D: Controleren of een object een tabel is

In het volgende voorbeeld wordt getest of dbo.DimReseller dit een tabel is in de Database AdventureWorksPDW2022 .

-- Uses AdventureWorks

IF OBJECTPROPERTY (OBJECT_ID(N'dbo.DimReseller'),'ISTABLE') = 1
   SELECT 'DimReseller is a table.'
ELSE
   SELECT 'DimReseller is not a table.';
GO