Как создать таблицу для хранения данных FILESTREAM
В этом разделе приводятся сведения о создании таблицы для хранения данных FILESTREAM.
Примечание |
---|
Для работы необходима база данных Archive, созданная в разделе Как создать базу данных с поддержкой FILESTREAM. |
Создание таблицы для хранения данных FILESTREAM
В среде SQL Server Management Studio нажмите кнопку Создать запрос, чтобы открыть редактор запросов.
Скопируйте код Transact-SQL из следующего примера в редактор запросов. Код Transact-SQL создает таблицу с поддержкой FILESTREAM с именем Records.
Чтобы создать таблицу, нажмите кнопку Выполнить.
Пример
Если в базе данных имеется файловая группа FILESTREAM, можно создавать или изменять таблицы для хранения данных FILESTREAM. Чтобы указать, что в столбце будут содержаться данные типа FILESTREAM, необходимо создать столбец с типом данных varbinary(max) и добавить ему атрибут FILESTREAM.
В следующем примере кода показано, как создать таблицу с именем Records. Столбец Id является столбцом типа ROWGUIDCOL и необходим для использования данных FILESTREAM с API Win32. Столбец SerialNumber имеет тип UNIQUE INTEGER. Столбец Chart является столбцом типа FILESTREAM и используется для хранения данных Chart в файловой системе.
CREATE TABLE Archive.dbo.Records
(
[Id] [uniqueidentifier] ROWGUIDCOL NOT NULL UNIQUE,
[SerialNumber] INTEGER UNIQUE,
[Chart] VARBINARY(MAX) FILESTREAM NULL
)
GO
См. также