各郵便番号ごとに、各LocationIDに対してランダムな点を生成するようにSQL Serverを取得しようとしています。だから私は、各郵便番号の中心点を追加し、中心点の周りにこれらの点を配布したいと思います。各locationIDについて、私はポイントが欲しいです。ここで私のテーブルは現在のように見えます。SQL Serverは、中心点から離れた郵便番号の中にランダムな点を展開します
表名=場所
LocationName; varchar
locationID; int
ZIP: int
CentroidLat;float
CentroidLng;float
サンプルデータ:
LocationName LocationID Zip CentriodLat CentroidLNG
-------------------------------------------------------------------------
JV 1 99999 38.999999 - 93.999999
JV 2 99999 38.999999 - 93.999999
AA 1 11111 37.999999 - 94.999999
AA 2 11111 37.999999 - 94.999999
AA 3 11111 37.999999 - 94.999999
BB 1 22222 36.999999 - 95.999999
BB 2 22222 36.999999 - 95.999999
ので、各ファスナーのLocationIdのために私は、郵便番号内のランダム緯度長いをしたいと思います。私は正方形か円でこれを得ることができ、それはうまくいくでしょう。あまりにも正確である必要はありません。また、各郵便番号は異なるサイズになるので、コードで手作業で変更できる変数があれば、それは素晴らしいでしょう!
これは、私はそれが
`LocationName LocationID Zip CentroidLat Centroid RandLat RandLNG`
JV 1 99999 38.999999 - 93.999999 -93.7436 -94.0124
JV 2 99999 38.999999 - 93.999999 -93.9653 -94.0052
AA 1 11111 37.999999 - 94.999999 110.9636 -95.7219
AA 2 11111 37.999999 - 94.999999 102.6538 -95.7489
AA 3 11111 37.999999 - 94.999999 101.9887 -96.0089
BB 1 22222 36.999999 - 95.999999 137.5311 -97.9698
BB 2 22222 36.999999 - 95.999999 46.7497 -96.9266
のように見えるように、これは可能です希望は何ですか?
私はこれを見つけました... SQL Server generating random spatial geography around point? しかし、それを動作させることはできません。
私はこのエラーを取得しておいてください。私がしようとすると、コードの上に私のテーブル名や列を挿入する際
Msg 116, Level 16, State 1, Line 18
Only one expression can be specified in the select list when the subquery is not introduced with EXISTS.
エラーが発生します。
ありがとうございます!