Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में भूगोल डेटा प्रकार बनाम ज्यामिति डेटा प्रकार

भूगोल प्रकार ज्यामिति की तुलना में थोड़ा अधिक प्रतिबंधात्मक है। यह विभिन्न गोलार्द्धों को पार नहीं कर सकता है और बाहरी रिंग को वामावर्त खींचा जाना चाहिए।

दुर्भाग्य से (कुछ इसे एक अच्छी बात पाते हैं), SQL सर्वर 2012 अब एक त्रुटि नहीं फेंकता है जब आप अमान्य भूगोल बनाते हैं। आपको रोबेन द्वीप ज्यामिति में बिंदुओं के क्रम को उलटना होगा, जैसे:

DECLARE @robben_island geography = ('POLYGON((18.351803 -33.788421, 18.354464 -33.822369,18.386736 -33.820515, 18.382788 -33.787494, 18.351803 -33.788421))')
DECLARE @point_in_robben_island geography= ('POINT(18.369226 -33.80554)')
DECLARE @point_in_alcatraz geography= ('POINT(-122.423401 37.827006)')

SELECT @robben_island.STContains(@point_in_robben_island)   --returns 'True'
SELECT @robben_island.STContains(@point_in_alcatraz)        --returns 'False'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर:मूल अपवाद संख्या के साथ अपवाद को फिर से फेंकें

  2. रोलअप तर्क के साथ पुनरावर्ती एसक्यूएल समारोह?

  3. dbo.sysobjects को क्वेरी करने की अनुमति

  4. SQL सर्वर में छवियों को संग्रहीत करना?

  5. 13 SQL सर्वर सुरक्षा सर्वोत्तम अभ्यास