OpenSchema

betrifft

Mit Aufruf der Attributfunktion OpenSchema wird ein Verweis auf ein cursorbezogenes ADODB.Recordset zurückgegeben, das Datenbank-Schemainformationen enthält.

 

Syntax

OpenSchema(Schema [, Criteria] [, SchemaID])

Rückgabewert

Typ

Beschreibung

ADODB.Recordset

Recordset-Objekt

Parameter

Verwendung

Name

Typ

Übergabe

Beschreibung

Erforderlich

Schema

ConnSchema

ByVal

Gewünschte Schema-Information

Optional

Criteria

Variant

ByVal

Einschränkendes Kriterium

Optional

SchemaID

Variant

ByVal

Provider-spezifisches Kriterium

 

ConnSchema

Criteria

41 – CSCActions

Unbekannt

0 – CSCAsserts

CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME

1 – CSCCatalogs

CATALOG_NAME

2 – CSCCharacterSets

CHARACTER_SET_CATALOG, CHARACTER_SET_SCHEMA,CHARACTER_SET_NAME

5 – CSCCheckConstraints

CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME

3 – CSCCollations

COLLATION_CATALOG, COLLATION_SCHEMA, COLLATION_NAME

13 – CSCColumnPriviledges

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, GRANTOR, GRANTEE

4 – CSCColumns

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME

11 – CSCColumnsDomainUsage

DOMAIN_CATALOG, DOMAIN_SCHEMA, DOMAIN_NAME, COLUMN_NAME

42 – CSCCommands

Unbekannt

6 – CSCConstraintColumnUsage

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME

7 – CSCConstraintTableUsage

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME

32 – CSCCubes

Unbekannt

30 – CSCDBInfoKeywords

Unbekannt

31 – CSCDBInfoLiterals

Unbekannt

33 – CSCDimensions

Unbekannt

27 – CSCForeignKeys

PK_TABLE_CATALOG, PK_TABLE_SCHEMA, PK_TABLE_NAME, FK_TABLE_CATALOG, FK_TABLE_SCHEMA, FK_TABLE_NAME

40 – CSCFunctions

Unbekannt

34 – CSCHierarchies

Unbekannt

12 – CSCIndexes

TABLE_CATALOG, TABLE_SCHEMA, INDEX_NAME, TYPE, TABLE_NAME

8 – CSCKeyColumnUsage

CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME

35 – CSCLevels

Unbekannt

36 – CSCMeasures

Unbekannt

38 – CSCMembers

Unbekannt

28 – CSCPrimaryKeys

PK_TABLE_CATALOG, PK_TABLE_SCHEMA, PK_TABLE_NAME

29 – CSCProcedureColumns

PROCEDURE_CATALOG, PROCEDURE_SCHEMA, PROCEDURE_NAME, COLUMN_NAME

26 – CSCProcedureParameters

PROCEDURE_CATALOG, PROCEDURE_SCHEMA, PROCEDURE_NAME, PARAMETER_NAME

16 – CSCProcedures

PROCEDURE_CATALOG, PROCEDURE_SCHEMA, PROCEDURE_NAME, PARAMETER_TYPE

37 – CSCProperties

Unbekannt

-1 – CSCProviderSpecific

Siehe SchemaID

22 – CSCProviderTypes

DATA_TYPE, BEST_MATCH

9 – CSCReferencialConstraints

CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME

17 – CSCSchemata

CATALOG_NAME, SCHEMA_NAME, SCHEMA_OWNER

43 – CSCSets

Unbekannt

18 – CSCSQLLanguages

None

19 – CSCStatistics

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME

10 – CSCTableConstraints

CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, CONSTRAINT_TYPE

14 – CSCTablePriviledges

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, GRANTOR, GRANTEE

20 – CSCTables

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE

21 – CSCTranslations

TRANSLATION_CATALOG, TRANSLATION_SCHEMA, TRANSLATION_NAME

39 – CSCTrustees

Unbekannt

15 – CSCUsagePriviledges

OBJECT_CATALOG, OBJECT_SCHEMA, OBJECT_NAME, OBJECT_TYPE, GRANTOR, GRANTEE

24 – CSCViewColumnUsage

VIEW_CATALOG, VIEW_SCHEMA, VIEW_NAME

23 – CSCViews

TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME

25 – CSCViewTableUsage

VIEW_CATALOG, VIEW_SCHEMA, VIEW_NAME

 

Der Parameter SchemaID wird verwendet bei Criteria = CSCProviderSpecific, um eine nicht aufgeführte Schemadefinition abzufragen.