sql >> Databáze >  >> RDS >> Sqlserver

Vložení obrázku do databáze SQL Server 2008 Express bez aplikace front-end

Bude fungovat pro SQL server 2008r2...ale nejprve musíte vytvořit databázi filestreamu.

//vytvořit databázi

CREATE DATABASE Archive 
ON
PRIMARY ( NAME = Arch1,FILENAME = 'c:\data\archdat1.mdf'),
FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3,FILENAME = 'c:\data\filestream1')
LOG ON  ( NAME = Archlog1,FILENAME = 'c:\data\archlog1.ldf')
GO

//vytvoření tabulky

Use Archive
GO
CREATE TABLE [FileStreamDataStorage]
(
[ID] [INT] IDENTITY(1,1) NOT NULL,
[FileStreamData] VARBINARY(MAX) FILESTREAM NULL,
[FileStreamDataGUID] UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL UNIQUE DEFAULT NEWSEQUENTIALID(),
[DateTime] DATETIME DEFAULT GETDATE()
)
ON [PRIMARY]
FILESTREAM_ON FileStreamGroup1
GO

//vložení hodnoty

Use Archive
GO
INSERT INTO [FileStreamDataStorage] (FileStreamData)
SELECT * FROM
OPENROWSET(BULK N'C:\Users\Public\Pictures\Sample Pictures\image1.jpg' ,SINGLE_BLOB) AS Document
GO


  1. Pole WordPress Meta Query

  2. Jak používat Enums ve Scala Slick?

  3. Jak používat INNER JOIN v SQL

  4. Nelze zjistit hodnotu null z JSON_EXTRACT