http://technet.micro...y/cc645584.aspx
http://www.simple-ta...ver-filestream/
Ejemplo:
Habilitar FILESTREAM en la instancia:
EXEC sp_configure filestream_access_level, 2 RECONFIGURE
Creación de Tabla:
CREATE TABLE [dbo].[tbl_Files]( [Id] [uniqueidentifier] ROWGUIDCOL UNIQUE NOT NULL, [SystemNumber] [int] NOT NULL, [SystemFile] [varbinary](max) FILESTREAM NULL, [FileType] [varchar](5) NULL)
Query para salvar archivo en una tabla con un Campo VARBINARY(MAX) alojado en un FILESTREAM:
INSERT INTO [dbo].[tbl_Files] ([Id],[SystemNumber],SystemFile,FileType) VALUES (NEWID(),1,CAST('Texto Dentro del Archivo' AS VARBINARY(MAX)),'txt')
Otro ejemplo en este caso capturando con Transact el contenido de una imagen y metiendola en el Filestream:
DECLARE @img AS VARBINARY(MAX) SELECT @img = CAST(bulkcolumn AS VARBINARY(MAX)) FROM OPENROWSET(BULK 'C:\temp\Imagen.jpg',SINGLE_BLOB) AS x*bulkcolumn es la columna que devuelve el OPENROWSET
INSERT INTO [dbo].[tbl_Files] ([Id],[SystemNumber],SystemFile,FileType) VALUES (NEWID(),1,@img,'jpg')