Creazione di una tabella per archiviare dati FILESTREAMCreate a Table for Storing FILESTREAM Data

In questo argomento viene illustrato come creare una tabella per archiviare dati FILESTREAM.This topic shows how to create a table for storing FILESTREAM data.

Quando il database presenta un filegroup FILESTREAM, è possibile creare o modificare tabelle per archiviare i dati FILESTREAM.When the database has a FILESTREAM filegroup, you can create or modify tables to store FILESTREAM data. Per specificare che una colonna contiene dati FILESTREAM, creare una colonna varbinary(max) e aggiungere l'attributo FILESTREAM.To specify that a column contains FILESTREAM data, you create a varbinary(max) column and add the FILESTREAM attribute.

Per creare una tabella per archiviare dati FILESTREAMTo create a table to store FILESTREAM data

  1. In SQL Server Management StudioSQL Server Management Studiofare clic su Nuova query per visualizzare l'editor di query.In SQL Server Management StudioSQL Server Management Studio, click New Query to display the Query Editor.

  2. Copiare il codice Transact-SQLTransact-SQL dall'esempio seguente e incollarlo nell'Editor di query.Copy the Transact-SQLTransact-SQL code from the following example into the Query Editor. Tramite il codice Transact-SQLTransact-SQL viene creata una tabella abilitata per FILESTREAM denominata Records.This Transact-SQLTransact-SQL code creates a FILESTREAM-enabled table called Records.

  3. Per creare la tabella, fare clic su Esegui.To create the table, click Execute.

EsempioExample

Nel codice di esempio seguente viene descritto come creare una tabella denominata Records.The following code example shows how to create a table that is named Records. La colonna Id è una colonna ROWGUIDCOL ed è necessaria per utilizzare dati FILESTREAM con API Win32.The Id column is a ROWGUIDCOL column and is required to use FILESTREAM data with Win32 APIs. La colonna SerialNumber è di tipo UNIQUE INTEGER.The SerialNumber column is a UNIQUE INTEGER. La colonna Chart è una colonna FILESTREAM e viene utilizzata per archiviare Chart nel file system.The Chart column is a FILESTREAM column and is used to store the Chart in the file system.

Nota

Questo esempio fa riferimento al database Archive creato in Creazione di un database abilitato per FILESTREAM.This example refers to the Archive database that is created in Create a FILESTREAM-Enabled Database.

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

Vedere ancheSee Also

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