Procedura: Creazione di una tabella per archiviare dati FILESTREAM

In questo argomento viene illustrato come creare una tabella per archiviare dati FILESTREAM.

[!NOTA]

In questo argomento viene utilizzato il database Archive creato in Procedura: Creazione di un database abilitato per FILESTREAM.

Per creare una tabella per archiviare dati FILESTREAM

  1. In SQL Server Management Studio fare clic su Nuova query per visualizzare l'editor di query.

  2. Copiare il codice Transact-SQL dall'esempio seguente e incollarlo nell'Editor di query. Tramite il codice Transact-SQL viene creata una tabella abilitata per FILESTREAM denominata Records.

  3. Per creare la tabella, fare clic su Esegui.

Esempio

Quando il database ha un filegroup FILESTREAM, è possibile creare o modificare tabelle per archiviare i dati FILESTREAM. Per specificare che una colonna che contiene dati FILESTREAM, creare una colonna varbinary(max) e aggiungere l'attributo FILESTREAM.

Nel codice di esempio seguente viene descritto come creare una tabella denominata Records. La colonna Id è una colonna ROWGUIDCOL ed è necessaria per utilizzare dati FILESTREAM con API Win32. La colonna SerialNumber è di tipo UNIQUE INTEGER. La colonna Chart è una colonna FILESTREAM e viene utilizzata per archiviare Chart nel file system.

CREATE TABLE Archive.dbo.Records
(
    [Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE, 
    [SerialNumber] INTEGER UNIQUE,
    [Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO