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-ID: 298069

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

Ausgedruckt am: 26.11.2024 um 12:11 Uhr

SlainteMhath
SlainteMhath 03.03.2016 um 15:23:11 Uhr
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
skiing69
skiing69 03.03.2016 um 15:27:59 Uhr
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???
SlainteMhath
SlainteMhath 03.03.2016 um 15:42:48 Uhr
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.
skiing69
skiing69 03.03.2016 um 15:53:11 Uhr
Goto Top
Ich habe mit OBENROWSET schon viel probiert, aber ich finde leider keine Lösung für die Befehlskette.