Entrar
Usuário novo? Cadastre-se
mssql-l · Ms-Sql Server - Brasil
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode ordenar suas mensagens por data? Basta clicar no link da coluna data. Suas preferências serão lembradas para que você não precise fazer isso novamente sempre que retornar.

Mensagens

  Ajuda
Avançado
Como faço para gravar arquivos PDF no banco de dados?   Lista de mensagens  
Responder | Encaminhar Mensagem #28786 de 29688 |
Re: [mssql-l] Como faço para gravar arquivos PDF no banco de dados?

Marcos,
 
Os arquivos serão gravados apenas para download, a linguagem é php e o banco é o sql server 2008.

2009/7/6 Marcos Kirchner <marcoskirchner@...>


Camila,

Depende da versão do SQL Server e da linguagem que você utiliza.
Também depende to tamanho dos arquivos e do padrão de acesso.

Opções mais interessantes para arquivos grandes:
SQL Server 2000, tipo IMAGE
SQL Server 2005/2008, tipo VARBINARY(MAX)
SQL Server 2008: VARBINARY(MAX) com FILESTREAM

Para armazenar e ler, depende da API e da linguagem. Em .NET, com
ADO.NET, dá para colocar o documento em um byte[], e atribuir ele no
valor do parâmetro correspondente.
Para leitura, você consegue uma representação de byte[] a partir do
banco, e instancia um MemoryStream ou FileStream com os dados.

Abraço,
Marcos

2009/7/6 lila.cobain <lila.cobain@...>:
>
>
> Boa tarde!
>
> Por favor, tenho um banco de dados e preciso criar uma coluna onde serão
> gravados arquivos PDF. Gostaria de saber como faço para criar esta coluna e
> posteriormente, como farei para inserir os arquivos.
>
> Muito obrigada pessoal!
>
> Camila - vidamarinha9@...
>
>




--
Camila


Seg, 6 de Jul de 2009 6:27 pm

lila.cobain
Offline Offline
Enviar e-mail Enviar e-mail

Encaminhar Mensagem #28786 de 29688 |
Expandir mensagens Nome/E-mail Classificar por data

Boa tarde! Por favor, tenho um banco de dados e preciso criar uma coluna onde serão gravados arquivos PDF. Gostaria de saber como faço para criar esta coluna...
lila.cobain
Offline Enviar e-mail
6 de Jul de 2009
4:50 pm

Camila, Depende da versão do SQL Server e da linguagem que você utiliza. Também depende to tamanho dos arquivos e do padrão de acesso. Opções mais...
Marcos Kirchner
marcoskirchner
Offline Enviar e-mail
6 de Jul de 2009
6:18 pm

Marcos, Os arquivos serão gravados apenas para download, a linguagem é php e o banco é o sql server 2008. 2009/7/6 Marcos Kirchner...
Camilinha
lila.cobain
Offline Enviar e-mail
6 de Jul de 2009
6:50 pm

meninos, tenho uma função que monta uma query dentro dela de acordo com condições. Depois de montada , quero executar essa query dentro da função e dar a...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
8 de Jul de 2009
1:22 pm

Martha, Pra isso você deve usar a procedure sp_executesql com query parametrizada. Segue um exemplo: declare @in1 int declare @in2 int declare @out int set...
João Bosel Polisel
jpolisel
Offline Enviar e-mail
8 de Jul de 2009
2:44 pm

Modifiquei e Refiz a função e ela compilou João ! Só que na hora que vou passar os parâmetros para ver se a saída esta certa estou recebendo a seguinte...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
8 de Jul de 2009
5:10 pm

Martha, Q droga! Esqueci desse detalhe... functions não podem chamar procs, a menos que sejam extended procedures. A parte estranha é que a sp_executesql É...
João Bosel Polisel
jpolisel
Offline Enviar e-mail
8 de Jul de 2009
7:59 pm

É isso mesmo João. Preciso modificar a query dependendo de determinados valores. Segue a procedure como ela está no momento.Por esse texto dá pra ver quais...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
8 de Jul de 2009
8:57 pm

Martha, Então... mas no final das contas vc tá desenvolvendo uma procedure ou uma function? A procedure consegue chamar a sp_executesql (basta apenas acertar...
João Bosel Polisel
jpolisel
Offline Enviar e-mail
8 de Jul de 2009
11:04 pm

João e demais feras da lista, acabei formulando uma procedure. Acontece que tá dando o seguinte aquí, estou tendo retorno de 3 resultados ! Um é um valor...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
9 de Jul de 2009
2:04 pm

Martha, Os parametros da procedure sempre são obrigatorios a menos que vc informe um valor default para eles. Por exemplo: create procedure foo @x int = null,...
João Bosel Polisel
jpolisel
Offline Enviar e-mail
10 de Jul de 2009
6:48 pm

passei tudo pra function e reformulei o select para cada caso João. Precisei fazer uma variação no código do SQL e carregar um Cursor dependendo de cada...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
9 de Jul de 2009
4:58 pm

Martha, Pelo pouco que conheço, o dialeto SQL usado pelo postgres parecer ser mais procedural, muito mais parecido com o PL/SQL do oracle No SQL Server a...
João Bosel Polisel
jpolisel
Offline Enviar e-mail
10 de Jul de 2009
6:54 pm

Tive que parar um pouco com essa 'briga' porque tivemos que fazer uma apresentação de urgÊncia ! Mas tudo certo João. Depois , quando eu voltar a essa...
Martha Cavalcanti
martha.caval...
Offline Enviar e-mail
16 de Jul de 2009
11:57 am
Avançado

Copyright © 2009 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda