Tarih/Saat ve şema satır kümeleri
Bu konu, sütunlar satır kümesi ve procedure_parameters satır kümesi hakkında bilgi sağlar. Bu bilgiler ilgili ole db Tarih ve saat geliştirmeleri tanıtılan SQL Server 2008.
SÜTUNSAY satır kümesi
Aşağıdaki sütun değerleri için Tarih ve saat türleri döndürülür:
Sütun türü |
DATA_TYPE |
COLUMN_FLAGS, DBCOLUMFLAGS_SS_ISVARIABLESCALE |
DATETIME_PRECISION |
---|---|---|---|
tarihi |
DBTYPE_DBDATE |
Açık |
0 |
Saat |
DBTYPE_DBTIME2 |
Ayarla |
0..7 |
smalldatetime |
DBTYPE_DBTIMESTAMP |
Açık |
0 |
datetime |
DBTYPE_DBTIMESTAMP |
Açık |
3 |
datetime2 |
DBTYPE_DBTIMESTAMP |
Ayarla |
0..7 |
datetimeoffset |
DBTYPE_DBTIMESTAMPOFFSET |
Ayarla |
0..7 |
column_flags, DBCOLUMNFLAGS_ISFIXEDLENGTH her zaman Tarih ve saat türleri için geçerlidir ve aşağıdaki bayraklar her zaman false:
DBCOLUMNFLAGS_CACHEDEFERRED
DBCOLUMNFLAGS_ISBOOKMARK
DBCOLUMNFLAGS_ISCHAPTER
DBCOLUMNFLAGS_ISLONG
DBCOLUMNFLAGS_ISROWID
DBCOLUMNFLAGS_ISROWVER
DBCOLUMNFLAGS_MAYDEFER
Kalan bayraklar (DBCOLUMNFLAGS_ISNULLABLE, dbcolumnflags_maybenull, DBCOLUMNFLAGS_WRITE ve DBCOLUMNFLAGS_WRITEUNKNOWN), sütun nasıl tanımlanır bağlı olarak ayarlanmış olabilir.
Yeni bayrak, DBCOLUMNFLAGS_SS_ISVARIABLESCALE, içinde column_flags data_type dbtype_dbtımestamp olduğu sütunlar sunucu türünü belirlemek için bir uygulama sağlamak için sağlanmıştır. DATETIME_PRECISION, sunucu türünü tanımlamak için de kullanılmalıdır.
DBCOLUMNFLAGS_SS_ISVARIABLESCALE sadece bağlandığında geçerli bir SQL Server 2008veya daha sonraki sunucu. DBCOLUMNFLAGS_SS_ISFIXEDSCALE, alt düzey sunuculara bağlandığında tanımsızdır.
procedure_parameters satır kümesi
data_type SÜTUNSAY şema satır kümesi olarak aynı değerleri ve type_name sunucu türünü içerir.
Yeni bir sütun, SS_DATETIME_PRECISION, DATETIME_PRECISION sütunu, sütun satır kümesi için benzer olarak yazın duyarlığını dönmek için eklendi.
PROVIDER_TYPES satır kümesi
Aşağıdaki satırlar, Tarih ve saat türleri döndürülür:
Yazın-> Sütun |
tarihi |
Saat |
smalldatetime |
datetime |
datetime2 |
datetimeoffset |
---|---|---|---|---|---|---|
TYPE_NAME |
tarihi |
Saat |
smalldatetime |
datetime |
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 |
NULL |
ölçek |
NULL |
NULL |
ölçek |
ölçek |
IS_NULLABLE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
BUYUKLUK_DUYARLİ |
VARIANT_FALSE |
VARIANT_FALSE |
VARIANT_FALSE |
VARIANT_FALSE |
VARIANT_FALSE |
VARIANT_FALSE |
ARANABİLİR |
DB_SEARCHABLE |
DB_SEARCHABLE |
DB_SEARCHABLE |
DB_SEARCHABLE |
DB_SEARCHABLE |
DB_SEARCHABLE |
UNSIGNED_ATTRIBUTE |
NULL |
NULL |
NULL |
NULL |
NULL |
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 |
tarihi |
Saat |
smalldatetime |
datetime |
datetime2 |
datetimeoffset |
MINIMUM_SCALE |
NULL |
0 |
NULL |
NULL |
0 |
0 |
MAXIMUM_SCALE |
NULL |
7 |
NULL |
NULL |
7 |
7 |
GUID |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
TÜR KİTAPLIĞI |
NULL |
NULL |
NULL |
NULL |
NULL |
NULL |
Sürüm |
NULL |
NULL |
NULL |
NULL |
NULL |
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 sürece aşağıdakilerden biri doğrudur:
|
VARIANT_TRUE sürece aşağıdakilerden biri doğrudur:
|
VARIANT_TRUE |
IS_FIXEDLENGTH |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
VARIANT_TRUE |
ole db yalnızca tanımlar MINIMUM_SCALE ve MAXIMUM_SCALE sayısal ve ondalık türleri için yani SQL ServerBu sütunları yerel istemci kullanımını Saat, datetime2 ve datetimeoffset için standart.