निम्न डेटा को देखते हुए, यह संभव होगा, और यदि ऐसा है कि यह निर्धारित करने का सबसे प्रभावी तरीका होगा कि पहली तालिका में 'शर्डिंगटन' स्थान शामिल है या नहीं दूसरी तालिका में किसी भी स्थान के त्रिज्या दिया गया है।भौगोलिक त्रिज्या के भीतर एक बिंदु है - SQL Server 2008
geodata स्तंभ इतना एसक्यूएल सर्वर स्थानिक सुविधाओं के लिए एक विकल्प का उपयोग कर रहे है और साथ ही अक्षांश और देशांतर का उपयोग कर, 'भूगोल' प्रकार का है।
Location GeoData Latitude Longitude
===========================================================
Shurdington XXXXXXXXXX 51.8677979 -2.113189
ID Location GeoData Latitude Longitude Radius
==============================================================================
1000 Gloucester XXXXXXXXXX 51.8907127 -2.274598 10
1001 Leafield XXXXXXXXXX 51.8360519 -1.537438 10
1002 Wotherton XXXXXXXXXX 52.5975151 -3.061798 5
1004 Nether Langwith XXXXXXXXXX 53.2275276 -1.212108 20
1005 Bromley XXXXXXXXXX 51.4152069 0.0292294 10
किसी भी सहायता की बहुत सराहना की जाती है।
इस उदाहरण को प्यार करें, हालांकि आश्चर्यजनक रूप से दूरी काफी हद तक बाहर प्रतीत होती है - शायद यह SQL सर्वर की स्थानिक विशेषताओं के बारे में ज्ञान की कमी के साथ है, लेकिन फिर भी, मुझे लगता है कि एक जोड़कर कॉलम '.STDistance (@p)/1609.34' यह मील की दूरी को वापस कर देगा, ऐसा लगता है कि यह बंद हो रहा है - या वह मुझे है? – Nathan
'STGeomFromText' से 'POINT' बनाते समय इसे समझ लिया गया है, यह आवश्यक है कि लेट/लम्बाई दूसरे तरीके से इनपुट किया जाए, उदा। देशांतर/अक्षांश। – Nathan
@Nathan आप सही हैं, मैं – Paddy