Créer une table pour le stockage de données FILESTREAM

S’applique à :SQL Server

Cette rubrique indique comment créer une table pour stocker des données FILESTREAM.

Lorsque la base de données comporte un groupe de fichiers FILESTREAM, vous pouvez créer ou modifier des tables pour stocker des données FILESTREAM. Pour spécifier qu’une colonne contient des données FILESTREAM, créez une colonne varbinary(max) et ajoutez l’attribut FILESTREAM.

Pour créer une table pour stocker des données FILESTREAM

  1. Dans SQL Server Management Studio, cliquez sur Nouvelle requête pour afficher l’Éditeur de requête.

  2. Copiez le code Transact-SQL de l’exemple suivant dans l’Éditeur de requête. Ce code Transact-SQL crée une table compatible FILESTREAM appelée Enregistrements.

  3. Pour créer la table, cliquez sur Exécuter.

Exemple

L'exemple de code suivant montre comment créer une table nommée Records. La colonne Id est une colonne ROWGUIDCOL requise pour utiliser des données FILESTREAM avec les API Win32. La colonne SerialNumber est une colonne UNIQUE INTEGER. La colonne Chart est une colonne FILESTREAM qui sert à stocker Chart dans le système de fichiers.

Note

Cette rubrique fait référence à la base de données Archive créée dans Créer une base de données compatible FILESTREAM.

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

Voir aussi

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