Microsoft a introduit plusieurs nouveaux types de données dans la version SQL Server 2008 . Ces nouveaux types de données permettent aux développeurs de mieux gérer la taille de la base de données par jour petits et les types de données de temps et de gérer les données spatiales , comme la géographie et les coordonnées de la géométrie . Date de
"Date" type de données introduites dans SQL Server 2008 est un champ de date 10 caractères . Cela inclut deux caractères chacune pour le mois et le jour , quatre pour l'année et deux personnages pour le symbole entre eux. Les traits d'union , des périodes et des barres obliques peuvent être utilisées pour séparer les segments de date. Stockage d'une date dans ce type utilise trois octets d'espace de stockage.
Temps
Le type de données "Time" utilise cinq octets de stockage pour stocker une heure avec une précision à hauteur de 100 nanosecondes. Le temps est stocké dans le format hh : mm: ss.n *, où hh est une valeur à deux chiffres heure , mm est une valeur à deux chiffres pour les minutes , ss est une seconde valeur à deux chiffres et jusqu'à sept chiffres pour la fraction secondes.
Datetime2
le type de données " Datetime2 " étend sur le serveur SQL type de données 2005. SQL Server 2005 a permis dates de départ 1/1/1753 dans le type "DateTime" . Dans SQL Server 2008, cette limitation est changé pour le 1/1/0001 . C'est l'équivalent de la combinaison de la «date » et les types de données "Heure" , stocker jusqu'à 19 caractères dans six à huit octets d'espace .
Datetimeoffset
26 - pour le champ 34 caractères stocke l'équivalent des données datetime2 , en plus d' une valeur de décalage entre -14:00 et 14:59 . Ceci permet dates pour être stockées au format UTC pour les comparaisons dans la base de données , mais pour préserver le fuseau horaire initial lorsque les données sont récupérées . Le stockage de ce type de données nécessite 10 octets de mémoire .
HierarchyID
Le type de données hierarchyid vous permet de représenter des positions dans une hiérarchie de type arborescente . En utilisant les méthodes associées à ce type de données vous permet de parcourir les données de hiérarchie , de retour des niveaux ou des données plus ou moins élevés entre deux points. Il faut tenir compte de ce type de données en termes de mise à niveau et la réplication.
Types de données spatiales
Deux types de données spatiales sont de nouveau à SQL Server 2008. Les deux types de données sont implémentés en utilisant runtimes langage commun. En utilisant des méthodes associées à ceux-ci, vous pouvez stocker des données spatiales telles que des formes et des coordonnées géographiques.