Dela via


Skapa en tabell för lagring av FILESTREAM-data

gäller för:SQL Server

Det här avsnittet visar hur du skapar en tabell för lagring av FILESTREAM-data.

När databasen har en FILESTREAM-filgrupp kan du skapa eller ändra tabeller för att lagra FILESTREAM-data. Om du vill ange att en kolumn innehåller FILESTREAM-data skapar du en varbinary(max) kolumn och lägger till attributet FILESTREAM.

Så här skapar du en tabell för att lagra FILESTREAM-data

  1. I SQL Server Management Studio klickar du på Ny fråga för att visa frågeredigeraren.

  2. Kopiera Transact-SQL-koden från följande exempel till frågeredigeraren. Den här Transact-SQL koden skapar en FILESTREAM-aktiverad tabell med namnet Poster.

  3. Om du vill skapa tabellen klickar du på Kör.

Exempel

Följande kodexempel visar hur du skapar en tabell med namnet Records. Kolumnen Id är en ROWGUIDCOL kolumn och krävs för att använda FILESTREAM-data med Win32-API:er. Kolumnen SerialNumber är en UNIQUE INTEGER. Kolumnen Chart är en FILESTREAM kolumn och används för att lagra Chart i filsystemet.

Not

Det här exemplet refererar till arkivdatabasen som skapas i Skapa en FILESTREAM-Enabled Databas.

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

Se även

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