ฉันมีไฟล์ข้อมูล CSV จากบุคคลที่สามซึ่งเป็นตาราง SQL Server ที่ส่งออก พวกเขาเพียงแค่ทำselect * from foo
และส่งออกผลลัพธ์ไปยังไฟล์ข้อความและส่งมันไป
ในตารางของพวกเขาคือคอลัมน์ประเภทเรขาคณิตดังนั้นในข้อความดิบของฉันฉันมีบางอย่างเช่น "0xE610000010C47 ... " ฯลฯ ในขณะนี้ฉันได้โหลดมันลงในตารางใน SQL Server เป็น nvarchar
ฉันคาดหวังว่าฉันจะสามารถย้อนกลับไปยังเขตเรขาคณิตในตอนท้ายของฉัน แต่ดูเหมือนจะไม่ง่ายนัก STGeomFromWKB
ไม่ทำงานเพราะไม่ใช่ WKB ฉันไม่สามารถโยนสตริงเป็นเรขาคณิตเพราะมันบ่นว่าไม่ใช่ WKT
ดังนั้นมีวิธีใดที่ฉันสามารถรับค่านี้ลงใน SQL Server ราวกับว่ามันเป็น Geometry BLOB ปกติหรือไม่? ฉันสามารถบอกให้ SQL Server จัดการกับมันได้หรือไม่
ฉันพบลิงค์นี้ซึ่งช่วยอย่างน้อยตอบคำถามของฉันเกี่ยวกับสิ่งที่อยู่ใน SQL Server แต่ไม่ได้รับฉันไปที่นั่น: รูปแบบของประเภทข้อมูลเรขาคณิตของ SQLServer 2008 คืออะไร