Tarih/saat ve şema satır kümeleri
Bu konuda 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ÜTUN satır kümesi
Aşağıdaki sütun değerleri için tarih/saat türleri döndürülür:
Sütun türü |
DATA_TYPE |
COLUMN_FLAGS, DBCOLUMFLAGS_SS_ISVARIABLESCALE |
DATETIME_PRECISION |
---|---|---|---|
tarih |
DBTYPE_DBDATE |
Temizle |
0 |
saat |
DBTYPE_DBTIME2 |
Set |
0..7 |
smalldatetime |
DBTYPE_DBTIMESTAMP |
Temizle |
0 |
datetime |
DBTYPE_DBTIMESTAMP |
Temizle |
3 |
datetime2 |
DBTYPE_DBTIMESTAMP |
Set |
0..7 |
datetimeoffset |
DBTYPE_DBTIMESTAMPOFFSET |
Set |
0..7 |
column_flags, DBCOLUMNFLAGS_ISFIXEDLENGTH her zaman tarih/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 küme olabilir.
DBCOLUMNFLAGS_SS_ISVARIABLESCALE, yeni bir bayrak column_flags data_type DBTYPE_DBTIMESTAMP olduğu sütunlar sunucu türünü belirlemek bir uygulama sağlamak için sağlanır.DATETIME_PRECISION sunucu türünü tanımlamak için de kullanılmalıdır.
DBCOLUMNFLAGS_SS_ISVARIABLESCALE, yalnızca bağlandığında geçerli bir SQL Server 2008 veya daha sonraki sunucu.DBCOLUMNFLAGS_SS_ISFIXEDSCALE bağlandığında tanımsız kapalı-düzey sunucular.
procedure_parameters satır kümesi
data_type SÜTUNLARI şema satır kümesi gibi aynı değerleri ve type_name sunucu türünü içerir.
SS_DATETIME_PRECISION, yeni bir sütun türü DATETIME_PRECISION sütunu için sütun satır kümesi benzer olarak kesinlik dönmek için eklendi.
PROVIDER_TYPES satır kümesi
Aşağıdaki satırlar için tarih/saat türleri döndürülür:
Type-> Column |
tarih |
saat |
smalldatetime |
datetime |
datetime2 |
datetimeoffset |
---|---|---|---|---|---|---|
TYPE_NAME |
tarih |
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 |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
CASE_SENSITIVE |
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 |
tarih |
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 |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
Üzerine yazılmasına sürece aşağıdakilerden biri doğrudur:
|
Üzerine yazılmasına sürece aşağıdakilerden biri doğrudur:
|
ÜZERİNE YAZILMASINA |
IS_FIXEDLENGTH |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ÜZERİNE YAZILMASINA |
ole db yalnızca MINIMUM_SCALE ve MAXIMUM_SCALE sayısal ve ondalık türlerini tanımlamaktadır için bu nedenle SQL Server Native Client'ın bu sütunları saat, datetime2 ve datetimeoffset için kullanılır standart olmayan.