Compartir a través de


Crear una tabla para almacenar datos FILESTREAM

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 ha de 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 consultas.

  2. Copie el código Transact-SQL del ejemplo siguiente en el Editor de consultas. Este código Transact-SQL crea una tabla 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 Archive 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

Vea también

Referencia

CREATE TABLE (Transact-SQL)

ALTER TABLE (Transact-SQL)