Partager via


Procédure : créer une table pour le stockage de données FILESTREAM

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

[!REMARQUE]

Cette rubrique requiert la base de données Archive créée dans Procédure : créer une base de données compatible 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

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.

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.

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