| 

.NET C# Java Javascript Exception

2
Wie lautet die Query um eine Datei von der Festplatte in die Datenbank zu schreiben? Es handelt sich um ein Sql Server 2005.
Im Internet wird man nur ständig an den Integration-Service verwiesen :/ - ich hoffe allerdings dass es eine Lösung per Script gibt, vor allem weil der Integration-Service nur für Tabellen/Excel etc zu funktionieren scheint.
18.09.2009
quirin 63 3
Meinst du ein Bulk Insert?

BULK INSERT
[ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ]
FROM 'data_file'

oder soll der gesamte Inhalt der Datei in ein einzelnes Feld einer Datensatzes gelesen werden?

oder handelt es sich um eine strukturierte XML Datei?
BeachBlocker 19.09.2009
2 Antworten
2
Ich würde Dir die nahelegen die MSDN für Details zu konsultieren. Hier ein INSERT/UPDATE Beispiel:

INSERT INTO Bilder (Bild) 
VALUES (SELECT * FROM OPENROWSET(BULK 'c:\bild.jpg', SINGLE_BLOB) AS bilddaten)

UPDATE Bilder
SET Bild = (
SELECT * FROM OPENROWSET(BULK 'c:\bild.jpg', SINGLE_BLOB) AS bilddaten
) WHERE BildId = 1
19.09.2009
Vash 440 1 5
Sehr schön, man muss nurnoch openrowset aktivieren und dann gehts genau so!
quirin 20.09.2009
0
Ist nicht wirklich meine Stärke, aber ich habe einen Ansatz gefunden, der dir vielleicht helfen könnte. Ich bin mir aber nicht sicher, ob es tatsächlich das ist was du suchst:

SQL Server: Script database objects

Versuch macht klug :)
18.09.2009
Dustin Klein 2,9k 1 9

Stelle deine Sql-Frage jetzt!