Creazione di una tabella per archiviare dati FILESTREAM

Si applica a: SQL Server

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 contiene dati FILESTREAM, creare una colonna varbinary(max) e aggiungere l'attributo FILESTREAM.

Per creare una tabella per archiviare dati FILESTREAM

  1. Fare clic su Nuova query in SQL Server Management Studio 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

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

Vedi anche

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