fbpx

Como Salvar Imagens no SQL Server

By josue | SQL

Oi! Seja bem-vindo!

Semana passada vimos que é possível salvar qualquer tipo de arquivos em banco de dados.

Choveram perguntas sobre como fazer isso na prática, então aqui vai um artigo “supimpa” pra você testar na sua máquina como salvar imagens no SQL Server. Espero que goste! 🙂

Como salvar imagens no SQL Server

É possível salvar imagens no SQL Server via t-sql ou via aplicativos. Nesse artigo vamos trabalhar as duas formas.

Para começar, vamos criar um banco e uma tabela para guardar as imagens:

 

-- Banco de testes
use master
if db_id('Curso') is not null 
	drop database Curso
create database Curso
go
use Curso

create table imagens (
	id int identity (1, 1) not null,
	nm_arquivo varchar(1000) not null,
	vb_imagem varbinary(max) not null
)

 

A seguir, o comando t-sql para incluirmos novas imagens no nosso banco:

 

-- Carregando uma imagem via t-sql
insert into imagens (nm_arquivo, vb_imagem) 
	select 
		'Inserido via t-sql',
		*
	from openrowset (bulk 'C:\Tmp\Gerenciando-Imagens-no-SQL\Java.jpg', single_blob) imagem

-- Consultar imagens no banco (a imagem fica em binário):
select * from imagens

 

Para fazer uma carga inicial de imagens t-sql é bem interessante, porém no dia a dia provavelmente vamos preferir um software para isso, certo? Existem inúmeras opções, mas preferi fazer eu mesmo um exemplo em html para que você possa ver o código sem precisar instalar nada, e ter uma noção de como é simples o que está por trás de salvar imagens no SQL.

Naturalmente não é um código para ser usado em produção por motivos de segurança e funcionalidade, mas para fazermos nosso teste achei que funcionou bem. Para baixar GRÁTIS o super mega aplicativo de testes clique AQUI 🙂

No Youtube te mostro como testar, dá uma olhada lá, compartilha e comenta… Tenho uma pergunta IMPORTANTE para você, vamos dar umas risadas juntos 🙂

 

CONCLUSÃO

Salvar imagens e arquivos no banco pode parecer um bicho de sete cabeças, mas como você viu pode ser bem fácil e divertido…

Espero que você tenha gostado do artigo e compartilhe com seus amigos que também querem melhorar de vida usando o SQL!

 

Abraço do seu amigo Josué 🙂

Follow

About the Author

Oi, aqui é o Josué. Sou o criador do site dba-pro.com. Minha missão é ajudar pessoas a usarem o potencial do SQL Server em suas profissões, para que trabalhem felizes e bem remuneradas. Sou consultor e empreendedor, atuando em empresas desde 2000 e dando aulas desde 2004. Adoro SQL, Excel, automatização de processos, finanças e Coaching. Quando não estou trabalhando ou estudando, gosto de leitura, games para PC, filmes, séries e conversas estimulantes.

(6) comments

Add Your Reply