skiing69
Goto Top

Bilder über einen Pfad als Binärobjekt in eine Tabelle einfügen

Hallo,

ich habe eine Tabelle (BilderPfad), der einen Pfad für eine JPG-Datei beinhaltet.
Jetzt möchte ich die Datensätze in die Tabelle (BilderVerwaltung) übernehmen, allerdings die JPG-Datei als Binärobjekt einfügen.

Tabelle "BildPfad"
GUID (PS, uniqueidentifier, Nicht NULL)
ErstelltAm (datetime, NULL)
ErstelltDurch (nvarchar(50), NULL)
GeändertAm (datetime, NULL)
GeändertDurch (nvarchar(50), NULL)
DokumentFlag (bit, Nicht NULL)
BildFlag (bit, Nicht NULL)
Bemerkung (nvarchar(max), NULL)
ZeitStempel (timestamp, NULL)
Objekt (uniqueidentifier, Nicht NULL)
MenueFunktion (uniqueidentifier, NULL)
TabellenName (nvarchar(50), NULL)
DatenbankTyp (nvarchar(10), NULL)
Bildpfad (nvarchar(255), NULL)
AnzeigeIdentifizierer (nvarchar(100), NULL)
BildNummer (int, Nicht NULL)
LetzteBildÄnderung (datetime, nicht NULL)

Beispiel Daten
d5ac507fc37b70ed2d72586a444a1bea



Tabelle: "BildVerwaltung"
GUID (PS, uniqueidentifier, Nicht NULL)
ErstelltAm (datetime, NULL)
ErstelltDurch (nvarchar(50), NULL)
GeändertAm (datetime, NULL)
GeändertDurch (nvarchar(50), NULL)
DokumentFlag (bit, Nicht NULL)
BildFlag (bit, Nicht NULL)
Bemerkung (nvarchar(max), NULL)
ZeitStempel (timestamp, NULL)
Objekt (uniqueidentifier, Nicht NULL)
MenueFunktion (uniqueidentifier, NULL)
TabellenName (nvarchar(50), NULL)
DatenbankTyp (nvarchar(10), NULL)
Bild (varbinary(max), NULL)
AnzeigeIdentifizierer (nvarchar(100), NULL)
BildNummer (int, Nicht NULL)
LetzteBildÄnderung (datetime, nicht NULL)

Content-Key: 298069

Url: https://administrator.de/contentid/298069

Printed on: April 18, 2024 at 04:04 o'clock

Member: SlainteMhath
SlainteMhath Mar 03, 2016 at 14:23:11 (UTC)
Goto Top
Moin,

jetzt musst du uns nur noch verraten was für ein DB-Produkt und was für eine Programmiersprache du verwendest, dann kann dir vielleicht auch jemand helfen

lg,
Slainte
Member: skiing69
skiing69 Mar 03, 2016 at 14:27:59 (UTC)
Goto Top
Oh sorry,

Beide Tabellen liegen in einer Datenbank auf einem MS SQL Server 2008 R2

Das Einlesen der Tabelle "BildPfad" in die Tabelle "BildVerwaltung" soll mittels SQL-Befehl erfolgen.

Aber wie???
Member: SlainteMhath
SlainteMhath Mar 03, 2016 at 14:42:48 (UTC)
Goto Top
"OPENROWSET" sollte dir da weiterhelfen. Sieh' dir mal die Doku https://msdn.microsoft.com/de-de/library/ms190312(v=sql.120).aspx an - das Beispiel D sollte das sein was du brauchst.
Member: skiing69
skiing69 Mar 03, 2016 at 14:53:11 (UTC)
Goto Top
Ich habe mit OBENROWSET schon viel probiert, aber ich finde leider keine Lösung für die Befehlskette.