Binäre Dateien Importieren und Exportieren

 » Startseite » netFrame als Plattform Menü » Tipps und Tricks » Binäre Dateien Importieren und Exportieren | » Erweiterte Suche



1. Dieses Beispiel zeigt wie man binäre Dateien Im- und Exportieren kann.



/* CREATE NONCLUSTERED INDEX file_id_idx ON bindata (file_id)

OPEN a_cur FETCH NEXT FROM a_cur INTO @filename; WHILE (@@fetch_status=0) BEGIN
using dynamic sql in order to use the @filename variable SET @sql ='INSERT INTO bindata(data) SELECT * FROM OPENROWSET(BULK + @filename+, SINGLE_BLOB) as f;' EXEC (@sql); FETCH NEXT FROM a_cur INTO @filename; END; CLOSE a_cur; DEALLOCATE a_cur;


SELECT @a=max(file_id) from bindata; -- for speeding up this query abit you may want to create and INDEX on file_id WHILE @i != @a BEGIN

SET @filename = 'd:\tmp\'+CAST (@i AS VARCHAR)+'.dat'; SELECT @filename; SET @cmd = 'bcp "SELECT data FROM db1.dbo.bindata WHERE file_id='+ CAST(@i+1 AS VARCHAR)+'" queryout '+@filename+' -T -N'; EXEC master..xp_cmdshell @cmd; SET @i=@i+1; END;