空間最適化テーブルの使用に関する記事をいくつか読みました。実際には、格納されている緯度と経度をvarchar
コンマ区切り (lat;lng) として使用します。
この変更を実行する最善の方法を提案し、利点を列挙していただけますか。大規模なプロジェクトに本当に必要ですか、それとも SQL Server 2008 に移行するだけですか?
ありがとう。
空間最適化テーブルの使用に関する記事をいくつか読みました。実際には、格納されている緯度と経度をvarchar
コンマ区切り (lat;lng) として使用します。
この変更を実行する最善の方法を提案し、利点を列挙していただけますか。大規模なプロジェクトに本当に必要ですか、それとも SQL Server 2008 に移行するだけですか?
ありがとう。
以下のデモに示すように、2 つの新しい永続化された計算列をテーブルに追加します。
create table Demo (
LatLng varchar(100),
Lat as CAST(LEFT(LatLng, charindex(';',LatLng)-1) as float) PERSISTED,
Lng as CAST(SUBSTRING(LatLng, charindex(';',LatLng)+1, LEN(LatLng)-charindex(';',LatLng)) as float) PERSISTED
)
insert into Demo
(LatLng)
values
('33.0000;15.222222')
select *
from Demo
drop table Demo