Criar uma tabela para armazenar dados FILESTREAM

Aplica-se a:SQL Server

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

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

Para criar uma tabela para armazenar dados FILESTREAM

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

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

  3. Para criar a tabela, clique em Executar.

Exemplo

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.

Observação

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

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

Confira também

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