Jump to content
Sign in to follow this  
francisco_m

como inserir imagens no SQL server 2008(urgente)

Recommended Posts

francisco_m

Boas, a minha ideia é atribuir uma imagem a um campo específico de uma tabela que já tenho criada, é possível? Por outras palavras, ao fazer o select, clicar no tal campo e retorna a imagem., como se fosse um hyperlink. Cumps

Share this post


Link to post
Share on other sites
Caça

O que é que estás a usar? Não especificaste...


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
francisco_m

o que tenho neste momento é isto:

create table imagens(

id int identity not null,

nome varchar(1000) not null,

photo varbinary(max) not null

)

go

insert into imagens(nome,photo)

select 'Pedro', BulkColumn

From Openrowset( Bulk 'C:\6533_hfd.jpg', Single_Blob) as imagensPicture

go

select photo from imagens

Isto én tudo o que tenho, que comandos devo utilizar? Na net foi tudo o que encontrei para retorno de imagens no sql server.Obrigado

Share this post


Link to post
Share on other sites
Caça

Estás a tentar inserir directamente ou através de algum programa?


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
francisco_m

estou a tentar inserir directamente na query do sql 2008 r2, existe alguma forma de o fazer?Estou com imensas dificuldades. Tenho a base de dados pronta, só nao consigo inserir as imagens.obrigado

Share this post


Link to post
Share on other sites
Caça

Directamente não sei fazer, mas deve de haver forma.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
francisco_m

Se houver outra alternativa recorrendo a outro programa diz me pf. Tou um pouco enrascado.Obrigado

Share this post


Link to post
Share on other sites
francisco_m

Entao pessoal, ninguem me pode ajudar? 😲 No meio de tantos programadores experientes não acredito que ninguem saiba resolver esta questão. 🤔Peço desculpa por insistir tanto, mas só o estou a fazer porque é mesmo importante. Foi uma tarefa que me pediram no meu trabalho e não queria estar a dizer "não é possível" ou então" não sou capaz de fazer". Agradeço desde já toda a ajuda que me possam dispensar.Obrigado

Share this post


Link to post
Share on other sites
inginheiiro

CREATE TABLE myTable(Document varbinary(max))

INSERT INTO myTable(Document) SELECT * FROM OPENROWSET(BULK N'C:\Image1.jpg', SINGLE_BLOB)


I used to have a life ... but i bought a programmable machine in 1982 ...

Share this post


Link to post
Share on other sites
francisco_m

Boas, ja experimentei isso amigo, conforme esta no meu post mais acima. Não resultou.Obrigado pela resposta de qq das formas :)

Share this post


Link to post
Share on other sites
inginheiiro

CREATE TABLE myTable(Document varbinary(max))

INSERT INTO myTable(Document) SELECT * FROM OPENROWSET(BULK N'C:\404.png', SINGLE_BLOB) as i

tenta assim.

em sql 2005 express/enterprise, sql 2008 express/enterprise funciona que acabei de o fazer.

cumps


I used to have a life ... but i bought a programmable machine in 1982 ...

Share this post


Link to post
Share on other sites
francisco_m

executando isso não do erro, mas ao fazer o select * from mytable não devolve a imagem.devolve apenas um valor muito extenso: 0x89KGD3JDGSJN..................

Share this post


Link to post
Share on other sites
francisco_m

Pois, mas o meu objectivo é visualizar a dita imagem, é possível?

Share this post


Link to post
Share on other sites
Caça

Directamente no SQL, não.


Pedro Martins

Não respondo a duvidas por PM

Share this post


Link to post
Share on other sites
inginheiiro

NOP.

um "engine" de bd não foi concebido para isso.


I used to have a life ... but i bought a programmable machine in 1982 ...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.