Microsoft introduziu vários novos tipos de dados na versão do SQL Server 2008. Estes novos tipos de dados permitem que os desenvolvedores a gerenciar melhor o tamanho do banco de dados por meio de menor data e tipos de dados de tempo e de lidar com dados espaciais, como coordenadas de geografia e geometria . Data
A "Data" tipo de dados introduzidos no SQL Server 2008 é um campo de data de 10 caracteres . Isso inclui dois caracteres cada para o mês eo dia , quatro para o ano e dois caracteres para o símbolo entre eles. Hífens , períodos e reduzir marcas podem ser usadas para separar os segmentos de data. Armazenar uma data neste tipo usa três bytes de espaço de armazenamento .
Tempo
A "Time" tipo de dados utiliza cinco bytes de armazenamento para armazenar um tempo com uma precisão de até 100 nanossegundos . Tempo é armazenado no formato hh : mm: ss.n * , onde hh é um valor hora de dois dígitos , mm é um valor de dois dígitos minuto , ss é um segundo valor de dois dígitos e até sete dígitos para o fracionário segundos.
dATETIME2
o " dATETIME2 " tipo de dados amplia o tipo de dados SQL Server 2005. SQL Server 2005 permitiu que as datas de início 1/1/1753 no tipo " data e hora" . No SQL Server 2008 , esta limitação é alterada para 1/1/0001 . Isso é o equivalente de combinar a "Data" e "Time" tipos de dados , armazenando até 19 caracteres em seis a oito bytes de espaço .
DATETIMEOFFSET
26 - a 34 caracteres de campo armazena o equivalente dos dados datetime2 , além de um valor de deslocamento entre -14:00 e 14:59 . Isso permite que datas a serem armazenados no formato UTC para comparações na base de dados , mas para preservar o fuso horário inicial, quando os dados são recuperados . Armazenar esse tipo de dados requer 10 bytes de memória.
Hierarchyid
O tipo de dados hierarchyid permite representar posições em uma hierarquia do tipo de árvore. Usando os métodos associados a este tipo de dados permite-lhe percorrer os dados de hierarquia , retornando níveis mais altos ou mais baixos ou dados entre dois pontos. Existem considerações especiais com este tipo de dados em termos de atualização e replicação.
Tipos de Dados Espaciais
Dois tipos de dados espaciais são novos para o SQL Server 2008. Ambos os tipos de dados são implementados usando tempos de execução de linguagem comum. Usando métodos associados com estes, você pode armazenar dados espaciais como formas e coordenadas geográficas.