2011-01-29 7 views
0

gpscoordinatelatitudegpscoordinatelongitudeの2つのカラムを両方ともnvarcharとしています。フォーマットするSQLカラム

N XX XX XX.XXX E XX XX XX.XXX 

は、いずれかが、私は小数点以下一桁を持っているところはどこでも、私はゼロを追加するために助けることができるように、私は単一のフォーマットでそれらをしたい

GPS Coordinates 
N 24 34.124 E 46 38 25.3 
N 24 34.7 E 46 33.353 
N 24 34.756 E 46 33.594 
N 24 34.756 E 46 33.594 

:私は次のように、彼らのために異なるフォーマットを持っています?あなたの座標以来

+0

たぶん、あなたはあまりにも多くのXX – bluish

答えて

1

N XX XX XX.XXXのような)14の固定長を持っている:

UPDATE gps_table 
SET gpscoordinatelatitude = RPAD(TRIM(gpscoordinatelatitude),14,'0'), 
    gpscoordinatelongitude = RPAD(TRIM(gpscoordinatelongitude),14,'0'); 
-- turns N 24 34.7 into N 24 34.700 and 
-- turns E 46 33.5 into E 46 33.500 
+0

を入れて、私は、SQLサーバーとgpscoordinatelatitudeと経度を使用していますがnvarchar型です。 – Naveed

+0

"TRIM"が認識された組み込み関数名ではないというエラーメッセージが表示されます。 gpscooordinatesはnvarchar型です。 – Naveed

+0

また、 "'RPAD'は認識された組み込み関数名ではありません。" – Naveed

関連する問題