So speichern Sie ein Bild von SQL Server in einer Datei mit SQL [closed]
In SQL Server 2005 habe ich eine Tabelle mit Bildern (Datentyp: Bild). Wie speichere ich ein Image nur mit SQL als Datei (auf demselben Server, auf dem SQL Server ausgeführt wird)? Wenn ich muss, verwende ich SQL CLR, aber ich möchte das nach Möglichkeit vermeiden.
HintergrundIch möchte, dass ein SQL Server-Auftrag keinen Zeitplan ausführt, der einen Prozess aufruft, der E-Mails mit eingebetteten Bildern mithilfe von SQL Server-Datenbank-E-Mail wie folgt sendet:
exec msdb.dbo.sp_send_dbmail
@profile_name = 'MyProfile',
@recipients = '[email protected]',
@subject = 'hello',
@file_attachments = 'C:\MyLogo.gif',
@body=N'<p>Image Test</p><img src="MyLogo.gif" /><p>See image there?</p>',
@body_format = 'HTML';
Das SQL funktioniert, aber ich muss das Bild zuerst als Datei speichern. Wenn ich das Bild direkt in der E-Mail erhalten kann, ohne es als Datei zu speichern, ist das in Ordnung, aber es muss in die E-Mail eingebettet werden und ich möchte nur SQL verwenden.