मेरे पास एक तीसरी पार्टी से एक CSV डेटा फ़ाइल है जो एक निर्यातित SQL सर्वर तालिका है। उन्होंने बस एक किया select * from foo
और परिणाम को एक पाठ फ़ाइल में भेज दिया और इसे भेज दिया।
उनकी तालिका में ज्यामिति प्रकार का स्तंभ है, इसलिए मेरे कच्चे पाठ में मेरे पास "0xE610000010C47 ...", आदि जैसे कुछ हैं। फिलहाल मैंने इसे SQL सर्वर में एक तालिका में एक nvarchar के रूप में लोड किया है।
मुझे अनुमान था कि मैं अपने अंत में एक ज्यामिति क्षेत्र में वापस रिवर्स करने में सक्षम हो जाएगा, लेकिन यह इतना आसान नहीं लगता है। STGeomFromWKB
काम नहीं करता है क्योंकि यह वास्तव में एक WKB नहीं है। मैं स्ट्रिंग को ज्योमेट्री के रूप में नहीं डाल सकता क्योंकि यह शिकायत करता है कि यह डब्ल्यूकेटी नहीं है।
तो, क्या कोई तरीका है जो मैं SQL सर्वर में इस मान को प्राप्त कर सकता हूं जैसे कि यह एक सामान्य ज्यामिति BLOB है? क्या मैं SQL सर्वर को इसे इस प्रकार मान सकता हूं?
मुझे यह लिंक मिला जिसने एसक्यूएल सर्वर में क्या है के बारे में कम से कम मेरे सवाल का जवाब देने में मदद की, लेकिन मुझे वहां बिल्कुल नहीं मिला: एसक्यूएलवर 2008 के ज्यामिति डेटा प्रकार का प्रारूप क्या है