Erstellen einer Tabelle zum Speichern von FILESTREAM-Daten

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. Um anzugeben, dass eine Spalte FILESTREAM-Daten enthält, erstellen Sie eine varbinary(max)-Spalte und fügen das FILESTREAM-Attribut hinzu.

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 zu öffnen.

  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 Records erstellt 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.

HinweisHinweis

Dieses Beispiel bezieht sich auf die Archive-Datenbank, die in Erstellen einer FILESTREAM-aktivierten Datenbank erstellt wird.

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

Siehe auch

Verweis

CREATE TABLE (Transact-SQL)

ALTER TABLE (Transact-SQL)