Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Masukkan gambar ke dalam database SQL Server 2008 Express tanpa aplikasi ujung depan

Ini akan bekerja untuk SQL server 2008r2...tetapi pertama-tama Anda harus membuat database filestream.

//membuat database

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

//pembuatan tabel

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

//memasukkan nilai

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kembalikan Semua Kolom yang Tidak Dihitung dari Tabel di SQL Server

  2. Menyiapkan otentikasi 2 faktor

  3. Tetapkan nilai awal untuk kolom dengan peningkatan otomatis

  4. Paket SSIS tidak ingin mengambil metadata dari tabel sementara

  5. Apakah saya benar-benar perlu menggunakan SET XACT_ABORT ON?