Postea tu código, si es muy largo puedes ponerlo en pastebin.com
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
. Este tipo representa daata en un sistema de coordenadas de la tierra, la cual almacena información elipsoidal como latitud y longitud.
CREATE TABLE [dbo].[Customer](
[ID] [decimal](18, 0) IDENTITY(1,1) NOT NULL,
[Name] [varchar](250) NOT NULL,
[Location] [geography] NOT NULL,
CONSTRAINT [PK_Customer] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
STGeomFromText ( 'geography_tagged_text' , SRID )
INSERT INTO Customer Values('Juan', geography::STGeomFromText('POINT(-81.13 -6.17)',4326))SELECT * FROM Customer1 Juan 0xE6100000010CAE47E17A14AE18C0B81E85EB514854C0SELECT ID,Name,Location,CONVERT(Varchar(max),Location) as Point FROM Customer1 0xE6100000010CAE47E17A14AE18C0B81E85EB514854C0 POINT (-81.13 -6.17)
INSERT INTO Customer Values('Juan', geography::STGeomFromText('POINT(-60.13 -6.17)',4326))
GO
SELECT ID,Name,CONVERT(Varchar(max),Location) as Point,
Location.STDistance(geography::STGeomFromText('POINT(-50.13 -6.17)',4326))
FROM Customer
GO
ID Name Location Distance
1 Juan POINT (-81.13 -6.17) 3430549.19165979
3 Pedro POINT (-60.13 -6.17) 1106773.11874875Cita de: Nakp en 18 Agosto 2010, 18:58 PM
oracle es artilleria pesada... sin duda una mejor opcion que sql server xD