Crear una tabla para almacenar datos FILESTREAM

Se aplica a:SQL Server

En este tema se muestra cómo crear una tabla para almacenar datos FILESTREAM.

Cuando la base de datos tiene un grupo de archivos FILESTREAM, es posible crear o modificar tablas para almacenar datos FILESTREAM. Para especificar que una columna contiene datos FILESTREAM, se debe crear una columna varbinary(max) y agregar el atributo FILESTREAM.

Para crear una tabla para almacenar datos FILESTREAM

  1. En SQL Server Management Studio, haga clic en Nueva consulta para mostrar el Editor de Power Query.

  2. Copie el código de Transact-SQL del ejemplo siguiente en el Editor de Power Query. Este código de Transact-SQL crea una base de datos habilitada para FILESTREAM denominada Records.

  3. Para crear la tabla, haga clic en Ejecutar.

Ejemplo

En el siguiente ejemplo de código se muestra cómo crear una tabla denominada Records. La columna Id es una columna ROWGUIDCOL y es necesaria para usar datos FILESTREAM con las API de Win32. La columna SerialNumber es una columna UNIQUE INTEGER. La columna Chart es una columna FILESTREAM y se usa para almacenar Chart en el sistema de archivos.

Nota:

En este ejemplo se hace referencia a la base de datos de archivo que se creó en Crear una base de datos habilitada para FILESTREAM.

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

Consulte también

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