2012-12-24 16 views
8

Może głupie pytanie, ale nie mogę zrozumieć to za życie mnie ...Wprowadź dane w kolumnie geografii w SQL Server zarządzania studio

I utworzeniu nowej tabeli w SQL Server Management Studio , który obejmuje kolumnę Geografia. Teraz próbuję wprowadzić dane w tej kolumnie za pomocą interfejsu użytkownika SSMS, ale po prostu nie mogę znaleźć odpowiedniego sposobu.

Jak to zrobić?

Dzięki!

Odpowiedz

17

Nie sądzę, że SSMS natywnie obsługuje to za pomocą miłego interfejsu (np. Mapy). Może jest jakiś dodatek, który pozwala na to, lub prawdopodobnie na aplikację innej firmy.

Jeżeli jesteś zadowolony ze robi to w SQL, spróbuj tego:

UPDATE tableName SET geographyColumn = geography::Point(47.65100, -122.34900, 4326) 

Pochodzące z here.

Here to jeszcze 4 sposoby na zrobienie tego samego.

+0

dzięki! Wygląda na to, że to jedyny sposób ... – ml123

+3

Rozumiem, że pierwszy 2 parametr w metodzie Point() to lat/long, a trzeci to SRID. Jednak; co reprezentuje wartość 4326? Nie mogę znaleźć nigdzie żadnej informacji, która wskazuje, co powinienem określić. –

+1

@AndyClark To zapytanie powinno odpowiedzieć na twoje pytanie. wybierz * z sys.spatial_reference_systems gdzie spatial_reference_id = 4326 –

4

Jeśli edytujesz komórkę tabeli a la mano wystarczy wpisać

POINT (2.434548 48.858319 4326) 
Powiązane problemy