Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wstaw obraz do bazy danych SQL Server 2008 Express bez aplikacji front-end

Będzie działać na serwerze SQL 2008r2... ale najpierw musisz utworzyć bazę danych strumienia plików.

//utwórz bazę danych

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

//tworzenie tabeli

>Użyj ArchiveGOCREATE TABLE [FileStreamDataStorage]([ID] [INT] IDENTITY(1,1) NOT NULL,[FileStreamData] VARBINARY(MAX) FILESTREAM NULL,[FileStreamDataGUID] UNIQUEIDENTIFIER ROWGUIDCOL NOT NULL UNIKALNE DOMYŚLNE IDENTYFIKATOR NEWSEKWENCJI() ,[DateTime] DATETIME DEFAULT GETDATE())ON [PRIMARY]FILESTREAM_ON FileStreamGroup1GO

//wstawianie wartości

Użyj ArchiveGOINSERT INTO [FileStreamDataStorage] (FileStreamData)SELECT * FROMOPENROWSET(BULK N'C:\Users\Public\Pictures\Sample Pictures\image1.jpg' ,SINGLE_BLOB) AS DocumentGO 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak połączyć wiele wierszy o tym samym identyfikatorze w sql?

  2. Dynamiczna konwersja wierszy na kolumny SQL

  3. Nie znaleziono Menedżera konfiguracji serwera SQL

  4. 7645 Null lub pusty predykat pełnotekstowy

  5. Najwydajniejszy sposób T-SQL na wypełnienie zmiennej po lewej stronie do określonej długości?