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
Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor anzuzeigen.
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.
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.
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