Freigeben über


Erstellen einer Tabelle zum Speichern von FILESTREAM-Daten

Gilt für: SQL Server

In diesem Thema wird erläutert, wie Sie eine Tabelle zum Speichern von FILESTREAM-Daten erstellen.

Wenn die Datenbank eine FILESTREAM-Dateigruppe aufweist, können Sie Tabellen zum Speichern von FILESTREAM-Daten erstellen oder ändern. Erstellen Sie eine varbinary(max) -Spalte und fügen das FILESTREAM-Attribut hinzu, um anzugeben, dass eine Spalte FILESTREAM-Daten enthält.

So erstellen Sie eine Tabelle zum Speichern von FILESTREAM-Daten

  1. Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor anzuzeigen.

  2. Kopieren Sie den Transact-SQL-Code aus dem folgenden Beispiel in den Abfrage-Editor. Dieser Transact-SQL-Code erstellt eine FILESTREAM-aktivierte Tabelle mit dem Namen Records.

  3. Klicken Sie auf Ausführen, um die Tabelle zu erstellen.

Beispiel

Das folgende Codebeispiel zeigt, wie eine Tabelle mit der Bezeichnung Recordserstellt wird. Die Id -Spalte ist eine ROWGUIDCOL -Spalte, die zur Verwendung von FILESTREAM-Daten mit Win32-APIs erforderlich ist. Die SerialNumber -Spalte ist eine UNIQUE INTEGER-Spalte. Die Chart -Spalte ist eine FILESTREAM -Spalte, die verwendet wird, um Chart im Dateisystem zu speichern.

Hinweis

Dieses Beispiel bezieht sich auf die Datenbank „Archive“, die unter Vorgehensweise: Erstellen einer FILESTREAM-aktivierten Datenbankerstellt wird.

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

Weitere Informationen

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