Usuário com melhor resposta
Inserir o conteúdo de um arquivo que está em uma tabela em outra tabela com Bulk Insert

Pergunta
-
Tenho uma tabela com um campo de arquivos (É UM ARQUIVO INTEIRO EM UM CAMPO). Eu preciso copiar o conteúdo desses arquivos para outra tabela.
Tentei utilizar o Bulk Insert porém me retornou um erro. A query é:
Bulk Insert MyTable From (Select (Ar_Arquivo) From HT_DBGERAL_DARQRETORNO where Ar_Codigo = 1)
- Editado LordAlpaca quinta-feira, 4 de fevereiro de 2016 17:46
Respostas
-
LordAlpaca,
O comando BULK INSERT é utilizado para inserir dados em massa de um arquivo de origem para uma tabela de destino.
Para mais informações sobre o comando BULK INSERT recomendo acessar o link abaixo:
https://msdn.microsoft.com/pt-br/library/ms188365%28v=sql.120%29.aspx?f=255&MSPPError=-2147217396
Se você gostaria de inserir os dados de uma tabela em outra você pode utilizar os comandos INSERT/SELECT, conforme sintaxe abaixo:
INSERT INTO MyTable (Coluna01) SELECT Ar_Arquivo FROM HT_DBGERAL_DARQRETORNO WHERE Ar_Codigo = 1
Felipe Lauffer MCSA: SQL Server | MCP
Todas as Respostas
-
Boa tarde LordAlpaca,
Tudo bem?
Qual seria o erro informado?
Marcos SJ Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
-
LordAlpaca,
O comando BULK INSERT é utilizado para inserir dados em massa de um arquivo de origem para uma tabela de destino.
Para mais informações sobre o comando BULK INSERT recomendo acessar o link abaixo:
https://msdn.microsoft.com/pt-br/library/ms188365%28v=sql.120%29.aspx?f=255&MSPPError=-2147217396
Se você gostaria de inserir os dados de uma tabela em outra você pode utilizar os comandos INSERT/SELECT, conforme sintaxe abaixo:
INSERT INTO MyTable (Coluna01) SELECT Ar_Arquivo FROM HT_DBGERAL_DARQRETORNO WHERE Ar_Codigo = 1
Felipe Lauffer MCSA: SQL Server | MCP
-
Vou testar a sua sugestão, retorno em breve para dizer se consegui.
*Nós trocamos o tipo do campo de Blob para Text então não precisamos mais converter.
Obrigado pela ajuda.
- Editado LordAlpaca quinta-feira, 4 de fevereiro de 2016 19:54