私は、SQL Server 試験の 1 つのテスト問題を勉強しています。
データベースのテーブルの
SpatialLocation
列は geography データ型を使用します。列の内容を経度と緯度の形式の座標として出力するクエリを作成します。Person.Address
AdventureWorks2012
AddressID
SpatialLocation
そして答え:
SELECT AddressID, CAST(SpatialLocation as VARCHAR(45)) as "LON/LAT" from Person.Address
SELECT AddressID, CONVERT(VARCHAR(45), SpatialLocation) as "LON/LAT" from Person.Address
コードで遊んでいるだけで、なぜ次のように動作しないのですか??
TRY_PARSE( SpatialLocation AS VARCHAR(45)) as "LON/LAT3"
私は得る:
関数内の無効なデータ型 varchar
TRY_PARSE