Udostępnij przez


Data / czas i schemat zestawów wierszy.

Ten temat zawiera informacje na temat zestawu zestaw wierszy COLUMNS i PROCEDURE_PARAMETERS zestawu zestaw wierszy.Informacja ta odnosi się do ulepszenia data i czas OLE DB dla SQL Server 2008.

Zestaw wierszy liczba.kolumn

Następujące wartości kolumn są zwracane dla daty / czas typów:

Typ kolumna

DATA_TYPE

COLUMN_FLAGS DBCOLUMFLAGS_SS_ISVARIABLESCALE

DATETIME_PRECISION

data

DBTYPE_DBDATE

Odwołania do urządzenie źródłowe podraportów i dane z ścieżki względne nie są obsługiwane przy użyciu tej metoda.

0

godzina

DBTYPE_DBTIME2

Zestaw

0..7

Smalldatetime

DBTYPE_DBTIMESTAMP

Odwołania do urządzenie źródłowe podraportów i dane z ścieżki względne nie są obsługiwane przy użyciu tej metoda.

0

data_i_godzina

DBTYPE_DBTIMESTAMP

Odwołania do urządzenie źródłowe podraportów i dane z ścieżki względne nie są obsługiwane przy użyciu tej metoda.

3

datetime2

DBTYPE_DBTIMESTAMP

Zestaw

0..7

datetimeoffset

DBTYPE_DBTIMESTAMPOFFSET

Zestaw

0..7

W COLUMN_FLAGS, DBCOLUMNFLAGS_ISFIXEDLENGTH zawsze jest możliwe dla daty / czas zawsze są fałszywe typów i następujące flagi:

  • DBCOLUMNFLAGS_CACHEDEFERRED

  • DBCOLUMNFLAGS_ISBOOKMARK

  • DBCOLUMNFLAGS_ISCHAPTER

  • DBCOLUMNFLAGS_ISLONG

  • DBCOLUMNFLAGS_ISROWID

  • DBCOLUMNFLAGS_ISROWVER

  • DBCOLUMNFLAGS_MAYDEFER

Pozostałe flagi (DBCOLUMNFLAGS_ISNULLABLE DBCOLUMNFLAGS_MAYBENULL, DBCOLUMNFLAGS_WRITE i DBCOLUMNFLAGS_WRITEUNKNOWN) może być tak ustawiony, w zależności od sposobu zdefiniowania kolumna.

Nowe flagi DBCOLUMNFLAGS_SS_ISVARIABLESCALE, znajduje się w COLUMN_FLAGS, aby umożliwić aplikacji w celu określenia typu serwera kolumn, gdzie DATA_TYPE jest DBTYPE_DBTIMESTAMP.DATETIME_PRECISION muszą być również używane do identyfikowania typu serwera.

DBCOLUMNFLAGS_SS_ISVARIABLESCALE jest prawidłowa tylko wtedy, gdy połączenie, SQL Server 2008 serwer. DBCOLUMNFLAGS_SS_ISFIXEDSCALE jest niezdefiniowana, gdy połączony niedziałający-poziom serwerów.

Zestaw wierszy PROCEDURE_PARAMETERS

DATA_TYPE zawiera te same wartości jako zestaw zestaw wierszy schematu COLUMNS a TYPE_NAME typ serwera.

Nowa kolumna SS_DATETIME_PRECISION, został dodany do zwracania precyzji typu w kolumnie DATETIME_PRECISION, podobne do zestawu zestaw wierszy COLUMNS.

Zestaw wierszy PROVIDER_TYPES

Dla typu Data/Godzina, zwracane są następujące wiersze:

Type->

Kolumna

data

godzina

Smalldatetime

data_i_godzina

datetime2

datetimeoffset

TYPE_NAME

data

godzina

Smalldatetime

data_i_godzina

datetime2

datetimeoffset

DATA_TYPE

DBTYPE_DBDATE

DBTYPE_DBTIME2

DBTYPE_DBTIMESTAMP

DBTYPE_DBTIMESTAMP

DBTYPE_DBTIMESTAMP

DBTYPE_DBTIMESTAMPOFFSET

COLUMN_SIZE

10

16

16

23

27

34

LITERAL_PREFIX

LITERAL_SUFFIX

CREATE_PARAMS

WARTOŚCI NULL

skala

WARTOŚCI NULL

WARTOŚCI NULL

skala

skala

Precyzja (całkowita liczba cyfr).

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

CASE_SENSITIVE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

MOŻNA WYSZUKIWAĆ

DB_SEARCHABLE

DB_SEARCHABLE

DB_SEARCHABLE

DB_SEARCHABLE

DB_SEARCHABLE

DB_SEARCHABLE

UNSIGNED_ATTRIBUTE

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

FIXED_PREC_SCALE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

AUTO_UNIQUE_VALUE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

LOCAL_TYPE_NAME

data

godzina

Smalldatetime

data_i_godzina

datetime2

datetimeoffset

MINIMUM_SCALE

WARTOŚCI NULL

0

WARTOŚCI NULL

WARTOŚCI NULL

0

0

MAXIMUM_SCALE

WARTOŚCI NULL

7

WARTOŚCI NULL

WARTOŚCI NULL

7

7

IDENTYFIKATOR GUID

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

BIBLIOTEKI TYPÓW

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WERSJA

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

WARTOŚCI NULL

IS_LONG

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

VARIANT_FALSE

BEST_MATCH

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE, chyba że jest spełniony jeden z następujących czynności:

  • Klient jest podłączony do serwerów niskiego poziom.

  • właściwość połączenia danych typu zgodności określa poziom zgodności, który jest równy 80.

VARIANT_TRUE, chyba że jest spełniony jeden z następujących czynności:

  • Klient jest podłączony do serwerów niskiego poziom.

  • właściwość połączenia danych typu zgodności określa poziom zgodności, który jest równy 80.

VARIANT_TRUE

IS_FIXEDLENGTH

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

VARIANT_TRUE

OLE DB tylko definiuje MINIMUM_SCALE i MAXIMUM_SCALE dla typów numerycznych i dziesiętne, więc SQL Server Macierzysta klient te kolumny do czas, datetime2 i datetimeoffset jest niestandardowych.

See Also

Concepts