2012-12-24 13 views
8

Forse una domanda stupida, ma non riuscivo a capire per la vita di me ...Inserire i dati nella colonna geografia in studio sulla gestione dei server SQL

Ho creato una nuova tabella in SQL Server Management Studio , che include una colonna di geografia. Ora, sto cercando di inserire i dati in questa colonna usando l'interfaccia utente SSMS, ma non riesco a trovare il modo giusto di farlo.

Quindi, come può essere fatto?

Grazie!

risposta

17

Non penserei che SSMS supporti nativamente questo facendo con una bella interfaccia (ad esempio una mappa). Forse c'è qualche componente aggiuntivo per consentire questo, o probabilmente qualche app di terze parti.

Se sei felice con farlo in SQL, provate questo:

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

Derivato da here.

Here sono altri 4 modi per fare lo stesso.

+0

Grazie! Sembra che questo sia l'unico modo in effetti ... – ml123

+3

Capisco che il primo parametro 2 nel metodo Point() sia il lat/long e il 3 è il SRID. Però; cosa rappresenta il valore 4326? Non riesco a trovare alcuna informazione da nessuna parte che indichi cosa dovrei specificare. –

+1

@AndyClark Questa query dovrebbe rispondere alla tua domanda. selezionare * da sys.spatial_reference_systems dove spatial_reference_id = 4326 –

4

Se la modifica di una cella di una tabella alla mano basta digitare

POINT (2.434548 48.858319 4326)