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-fähige Tabelle namens "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)