Condividi tramite


Creazione di una tabella per archiviare dati FILESTREAM

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

Quando il database presenta 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.

Per creare una tabella per archiviare dati FILESTREAM

  1. In SQL Server Management Studio fare clic su Nuova query per visualizzare la Editor di query.

  2. Copiare il codice Transact-SQL dall'esempio seguente nella Editor di query. Questo codice Transact-SQL crea una tabella abilitata per FILESTREAM denominata Record.

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

Esempio

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.

Nota

Questo esempio fa riferimento al database Archive creato in Creazione di un database abilitato per FILESTREAM.

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

Vedere anche

CREATE TABLE (Transact-SQL)
ALTER TABLE (Transact-SQL)