2012-12-24 4 views
8

Peut-être une question stupide, mais je ne pouvais pas le comprendre pour la vie de moi ...Entrer les données dans la colonne de géographie en studio de gestion SQL Server

J'ai créé une nouvelle table dans SQL Server Management Studio , qui comprend une colonne de géographie. Maintenant, j'essaie d'entrer des données dans cette colonne en utilisant l'interface utilisateur SSMS, mais je ne trouve pas la bonne façon de le faire.

Alors, comment cela peut-il être fait?

Merci!

Répondre

17

Je ne pense pas que SSMS supporte nativement cela avec une interface sympa (par exemple une carte). Peut-être qu'il y a un ajout pour permettre cela, ou probablement une application tierce.

Si vous êtes satisfait de le faire dans SQL, essayez ceci:

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

dérivé de here.

Here sont 4 façons de faire la même chose.

+0

Merci! On dirait que c'est le seul moyen en effet ... – ml123

+3

Je comprends que le premier paramètre 2 de la méthode Point() est le lat/long et le 3ème est le SRID. Toutefois; que représente la valeur 4326? Je ne trouve aucune information nulle part qui indique ce que je devrais spécifier. –

+1

@AndyClark Cette question devrait répondre à votre question. select * from sys.spatial_reference_systems where spatial_reference_id = 4326 –

4

Si la modification d'une cellule de table a la mano juste à taper

POINT (2.434548 48.858319 4326) 
Questions connexes