Vorgehensweise: Erstellen einer Tabelle zum Speichern von FILESTREAM-Daten
In diesem Thema erfahren Sie, wie Sie eine Tabelle zum Speichern von FILESTREAM-Daten erstellen.
Hinweis |
---|
Hierzu benötigen Sie die Datenbank Archive, die unter Vorgehensweise: Erstellen einer FILESTREAM-aktivierten Datenbank erstellt wird. |
So erstellen Sie eine Tabelle zum Speichern von FILESTREAM-Daten
Klicken Sie in SQL Server Management Studio auf Neue Abfrage, um den Abfrage-Editor zu öffnen.
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
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.
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.
CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber] INTEGER UNIQUE,
[Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO