Criar uma tabela para armazenar dados FILESTREAMCreate a Table for Storing FILESTREAM Data

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este tópico mostra como criar uma tabela para armazenar dados FILESTREAM.This topic shows how to create a table for storing FILESTREAM data.

Quando o banco de dados tiver um grupo de arquivos FILESTREAM, será possível criar ou modificar tabelas para armazenar dados FILESTREAM.When the database has a FILESTREAM filegroup, you can create or modify tables to store FILESTREAM data. Para especificar que uma coluna contém dados FILESTREAM, crie a coluna varbinary(max) e adicione o atributo FILESTREAM.To specify that a column contains FILESTREAM data, you create a varbinary(max) column and add the FILESTREAM attribute.

Para criar uma tabela para armazenar dados FILESTREAMTo create a table to store FILESTREAM data

  1. No SQL Server Management StudioSQL Server Management Studio, clique em Nova Consulta para exibir o Editor de Consultas.In SQL Server Management StudioSQL Server Management Studio, click New Query to display the Query Editor.

  2. Copie o código Transact-SQLTransact-SQL do exemplo a seguir no Editor de Consultas.Copy the Transact-SQLTransact-SQL code from the following example into the Query Editor. Este código Transact-SQLTransact-SQL cria uma tabela habilitada para FILESTREAM chamada Registros.This Transact-SQLTransact-SQL code creates a FILESTREAM-enabled table called Records.

  3. Para criar a tabela, clique em Executar.To create the table, click Execute.

ExemploExample

O exemplo de código a seguir mostra como criar uma tabela chamada Records.The following code example shows how to create a table that is named Records. A coluna Id é uma coluna ROWGUIDCOL exigida para usar dados de FILESTREAM com APIs de Win32.The Id column is a ROWGUIDCOL column and is required to use FILESTREAM data with Win32 APIs. A coluna SerialNumber é uma coluna UNIQUE INTEGER.The SerialNumber column is a UNIQUE INTEGER. A coluna Chart é uma coluna FILESTREAM usada para armazenar Chart no sistema de arquivos.The Chart column is a FILESTREAM column and is used to store the Chart in the file system.

Observação

Este tópico requer o banco de dados Archive que foi criado em Criar um banco de dados habilitado para 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

Consulte TambémSee Also

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