Frage

Ich brauche Dateityp zu bestimmen (das heißt, Mimetype) der gespeicherten Daten in dem SQL Server 2008

Gibt es trotzdem, wenn möglich, SQL-Abfrage verwenden, den Inhaltstyp oder MIME-Typen der binären Daten in der Bildspalte gespeichert zu identifizieren?

War es hilfreich?

Lösung

Ich denke, dass, wenn Sie diese Informationen benötigen, wäre es wahrscheinlich besser, es zu speichern, in einer separaten Spalte. Sobald es in der DB ist, Ihre einzigen Optionen wirklich aus dem Dateinamen sind zu raten (wenn Sie passieren, dass speichern) oder durch die Unterschrift von den ersten paar Bytes von Daten zu erfassen.

Andere Tipps

Es gibt keinen direkten Weg in SQL Server, das zu tun -. Es gibt keine Metadaten auf binären Spalten in SQL Server gespeichert, wenn Sie es selbst getan haben

Für SQL Server, ein Blob ein Blob ist ein Blob - es ist nur ein Haufen von Bytes und SQL Server weiß nichts davon, wirklich. Sie benötigen diese Informationen aus anderen Quellen haben, z.B. durch einen Dateinamen zu speichern, Dateierweiterung, MIME-Typs oder etwas anderes in einer separaten Spalte.

Marc

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top