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 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]

In questo esempio viene fatto 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

Riferimento

CREATE TABLE (Transact-SQL)

ALTER TABLE (Transact-SQL)