TSQL – scrivere in un file di testo

finalmente dopo un pò di ricerche trovo da scopiazzare una stored che mi aiuti a scrivere in un file di testo.

non trovo il link all’articolo originale, ma ecco il codice.

come sempre qui, il repository con le ultime modifiche

CREATE PROCEDURE [dbo].[sp_AppendToFile] @FileName varchar(255), @Text1 varchar(255)
AS
BEGIN
DECLARE @FS int, @OLEResult int, @FileID int

 EXECUTE @OLEResult = sp_OACreate 'Scripting.FileSystemObject', @FS OUT
 IF @OLEResult <> 0 PRINT 'Scripting.FileSystemObject'
--Open a file
 execute @OLEResult = sp_OAMethod @FS, 'OpenTextFile', @FileID OUT, @FileName, 8, 1
 IF @OLEResult <> 0 PRINT 'OpenTextFile'
--Write Text1
 execute @OLEResult = sp_OAMethod @FileID, 'WriteLine', Null, @Text1
 IF @OLEResult <> 0 PRINT 'WriteLine'
EXECUTE @OLEResult = sp_OADestroy @FileID
 EXECUTE @OLEResult = sp_OADestroy @FS
END
Annunci
Questa voce è stata pubblicata in sql, Utilità, windows. Contrassegna il permalink.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...