Nuevos Tipo de Datos en SQL Server 2008

DATETIME
Tipo de Dato DATE DATE : Solo almacena Fecha Rango: 0001-01-01 a 9999-12-31 Precision : 1 Dia

Tipo de Datos TIME TIME: Solo almacena Hora Rango: 00:00:00.0000000 hasta 23:59:59.9999999 Precision: 0 a 7 puntos decimales, mas de 100 nano segundos No almacena Zonas Horarias.

Tipo de Datos DATETIME2 Combina lo mejor de DATETIME, DATE y TIME Rango: 0001-01-01 00:00:00.0000000 a 9999-12-31 23:59:59.9999999 Precision: 100 nanosegundos, mas de 7 puntos decimales No almacena Zonas Horarias.

Tipo de Datos DATETIMEOFFSET Es un DATETIME2 con suporte de Zonas Horarias

SPATIAL DATA
Nuevo tipo de datos para almacenar y manipular datos espaciales. Tipo de Datos Geometry spatial

con matemática compleja.SEGUNDO PARAMETRO es Spatial Reference ID (SRID) SELECT @linea -.TAMBIEN PODEMOS HACER ESTO DECLARE @linea Geometry SET @linea = Geometry::Parse('LINESTRING(5 15. Mapa de la Ciudad. Usa un sistema de coordenadas de 2 dimensiones. 6 0. Representacion de Datos PUNTO LINEA POLIGONO POINT (5 15) LINESTRING(5 15. 0 0)) Descargar Spatial Viewer para crear nuestros propios objetos y visualizarlos. 3 2. Tipo de Datos Geography spatial Representa localidades en la tierra. en un sistema cartesiano de 2 dimensiones.codeplex. 0) -.invokes the Parse method .NOS DARA UN ERROR por EL TIPO DE METODO Y EL OBJETO QUE QUEREMOS CREAR DECLARE @linea Geometry SET @linea = Geometry::STLineFromText('POINT(10 100)'. 0) SELECT @linea -.OTRO METODO CON IGUAl RESULTADO DECLARE @linea Geometry SET @linea = Geometry::STLineFromText('LINESTRING(5 15. en esferas elípticas. 0 4. 0) -.com/ Ejemplos: DECLARE @linea Geometry SET @linea = Geometry::STGeomFromText('LINESTRING(5 15. 22 10)') SELECT @linea SET @linea = 'LINESTRING(5 15. 22 10) POLYGON((0 0. 22 10)'. 22 5)'. http://spatialviewer.Representa información en un plano. Excelente para representar puntos en pequeños espacios: Hoja de Papel. 6 4. 22 10)' -.

22 10)'. Write. Read.SELECT @linea -.STLength() AS PointLongitud. Parse. 6 4.html . GetDescendant. @poly. 2. 0) SELECT @linea. @punto Geometry.com/2010/10/guia-practica-de-novedades-2008. 0) SELECT @linea.TOSTRING NOS DARA LA DEFINICION DEL PUNTO DECLARE @linea Geometry SET @linea = Geometry::STGeomFromText('LINESTRING(5 15. indica el nivel del nodo corriente 4. devuelve una cadena de texto que representa un HierarchyID 10.STLength() AS LineLongitud.bernardorobelo. 0) SET @punto = Geometry::STPointFromText('POINT(5 15)'. devuelve el nodo raíz del árbol jerárquico 5. @punto. 0) SET @poly = Geometry::STPolyFromText('POLYGON((0 0. recibe un entero que permite buscar el ancestro n de un nodo hijo. 0 0))'. 1. GetAncestor. convierte una representación de texto canónica en un HiearchyID 7. IsDescendantOf. 3 2. 22 10)'. Reparent.ToString() -. 0 4.RETORNAR INFORMACION DE LONGITUD DE VARIOS OBJETOS DECLARE @linea Geometry. devuelve verdadero o falso dependiendo de si el nodo es un descendiente de su padre 6. GetRoot . @poly Geometry SET @linea = Geometry::STGeomFromText('LINESTRING(5 15. 6 0.STLength() AS PolyLongitud GO HierarchyID Tipo de datos que nos permite administrar jerarquías. escribe un HiearchyId en un binario Ver ejercicio http://www. GetLevel . interpreta una representación binaria de un HiearchyID 8. 3. ToString. permite asignar un nuevo padre a un nodo hijo 9. devuelve un nodo hijo que es descendiente de su padre.

0)) AS Perros(Nombre.table_types WHERE name = 'Perros') DROP TYPE dbo. 62. ('Popy'. ('Rambo'. ('Peluche'. 0). 47. ('Ranger'. 1).Perros CREATE TYPE Perros AS TABLE ( Nombre NVARCHAR(20) NOT NULL. Vacuna) . Vacunado) VALUES ('Hachi'. 42. 34. 62.IF EXISTS (SELECT * FROM sys. 0) SELECT * FROM @Perros SELECT * FROM (VALUES ('Hachiko'. Peso INT NULL. 59. 1). 1). 47. 1). 1). 1). ('Sunday'. ('Laica'. 59. 0). 34. Peso. Vacunado BIT NOT NULL ) GO DECLARE @Perros AS Perros INSERT INTO @Perros (Nombre. ('Lucy'. 42. ('Peluza'. Peso.

Sign up to vote on this title
UsefulNot useful