2010-06-16 14 views

risposta

15

uso OPENROWSET

esempio

USE AdventureWorks2008R2; 
GO 
CREATE TABLE myTable(FileName nvarchar(60), 
    FileType nvarchar(60), Document varbinary(max)); 
GO 

INSERT INTO myTable(FileName, FileType, Document) 
    SELECT 'Text1.txt' AS FileName, 
     '.txt' AS FileType, 
     * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document; 
GO 
+0

OK ma esiste un modo senza query SQL? Con la GUI? –

+0

avvertenza da [MS docs] (https://docs.microsoft.com/en-us/sql/t-sql/functions/openrowset-transact-sql) questo esempio è stato rubato da: richiede l'autorizzazione 'ADMINISTER BULK OPERATIONS' –

7

In breve, utilizzando SQL Server Management Studio (SSMS), no.

Le opzioni consentono di completare l'attività tramite T-SQL o di eseguire il rollover della propria soluzione/applicazione.

Una soluzione ideata utilizzando SQL Server Integration Services (SSIS) potrebbe anche essere possibile.