Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
SQL databáze v Microsoft Fabric
Toto téma popisuje ovladač OLE DB pro podporu SQL Server pro datové a časové typy přidány v SQL Server 2008 (10.0.x).
Pro více informací o vylepšeních dat/času viz Vylepšení data a času (OLE DB).
Usage
Následující sekce popisují různé způsoby využití nových typů dat a času.
Použijte datum jako samostatný datový typ
Od SQL Server 2008 (10.0.x) rozšířená podpora typů dat/čas zvyšuje efektivitu používání typu DBTYPE_DBDATE OLE DB.
Používejte čas jako samostatný datový typ
OLE DB už má datový typ, který obsahuje pouze čas, DBTYPE_DBTIME, což má přesnost 1 sekunda.
Nový časový typ SQL Server má zlomkové sekundy s přesností až na 100 nanosekund. To vyžaduje nový typ v OLE DB Driver for SQL Server: DBTYPE_DBTIME2. Existující aplikace napsané tak, aby používaly časy bez zlomků sekund, mohou používat sloupce čas(0). Existující typ DBTYPE_TIME OLE DB a jeho odpovídající struktury by měly fungovat správně, pokud aplikace nespoléhají na typ vrácený v metadatech.
Používejte čas jako samostatný datový typ s rozšířenou přesností zlomků sekund
Některé aplikace, jako je řízení procesů a výrobní aplikace, vyžadují schopnost zpracovávat časová data s přesností až 100 nanosekund. Novým typem pro tento účel v OLE DB je DBTYPE_DBTIME2.
Používejte datetime s rozšířenou přesností zlomků sekund
OLE DB již definuje typ s přesností až 1 nanosekunda. Tento typ však již používají existující aplikace SQL Server a tyto aplikace mají očekávanou přesnost pouze 1/300 sekundy. Nový typ datetime2(3) není přímo kompatibilní se stávajícím typem datetime. Pokud hrozí, že to ovlivní chování aplikace, musí aplikace použít nový příznak DBCOLUMN k určení skutečného typu serveru.
Používejte datetime s rozšířenou přesností zlomků sekund a časovým pásmem
Některé aplikace vyžadují hodnoty datového času s informacemi o časových pásmech. To podporuje nový typ DBTYPE_DBTIMESTAMPOFFSET.
Použijte data o date/čase/datetimetime/datetimeoffset s Client-Side konverzemi v souladu s existujícími konverzemi
Převody jsou rozšířeny konzistentním způsobem tak, aby zahrnovaly převody mezi všemi typy dat a času zavedenými v SQL Server 2008 (10.0.x).