Como criar uma tabela para armazenar dados de FILESTREAM

Este tópico mostra como criar uma tabela para armazenar dados de FILESTREAM.

ObservaçãoObservação

Este tópico requer o banco de dados Archive que foi criado em Como criar um banco de dados habilitado para FILESTREAM.

Para criar uma tabela para armazenar dados de FILESTREAM

  1. No SQL Server Management Studio, clique em Nova Consulta para exibir o Editor de Consulta.

  2. Copie o código Transact-SQL do exemplo a seguir no Editor de Consultas. Este código Transact-SQL cria uma tabela habilitada para FILESTREAM chamada Registros.

  3. Para criar a tabela, clique em Executar.

Exemplo

Quando o banco de dados tiver um grupo de arquivos de FILESTREAM, será possível criar ou modificar tabelas para armazenar dados de FILESTREAM. Para especificar que uma coluna contém dados de FILESTREAM, crie a coluna varbinary(max) e adicione o atributo FILESTREAM.

O exemplo de código a seguir mostra como criar uma tabela chamada Records. A coluna Id é uma coluna ROWGUIDCOL exigida para usar dados de FILESTREAM com APIs de Win32. A coluna SerialNumber é uma coluna UNIQUE INTEGER. A coluna Chart é uma coluna FILESTREAM usada para armazenar Chart no sistema de arquivos.

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