Ich habe eine CSV-Datendatei von einem Drittanbieter, bei der es sich um eine exportierte SQL Server-Tabelle handelt. Sie haben einfach a gemacht select * from foo
und das Ergebnis in eine Textdatei ausgegeben und gesendet.
In ihrer Tabelle befindet sich eine Spalte vom Typ Geometrie, daher habe ich in meinem Rohtext so etwas wie "0xE610000010C47 ..." usw. Im Moment habe ich sie als nvarchar in eine Tabelle in SQL Server geladen.
Ich hatte erwartet, dass ich an meinem Ende wieder in ein Geometriefeld zurückkehren könnte, aber das scheint nicht so einfach zu sein. STGeomFromWKB
funktioniert nicht, weil es eigentlich kein WKB ist. Ich kann die Zeichenfolge nicht als Geometrie umwandeln, da sie sich darüber beschwert, dass es sich nicht um eine WKT handelt.
Gibt es eine Möglichkeit, diesen Wert in SQL Server zu übernehmen, als wäre es ein normales Geometrie-BLOB? Kann ich SQL Server anweisen, es als solches zu behandeln?
Ich habe diesen Link gefunden, der zumindest dazu beigetragen hat, meine Frage zu SQL Server zu beantworten, mich aber nicht ganz dorthin gebracht hat: Was ist das Format des Geometriedatentyps von SQLServer 2008?