/ / Stored Procedure chamado via conexão de dados do Excel falha - sql, excel, stored-procedures

Procedimento armazenado chamado via conexão de dados do Excel falha - sql, excel, stored-procedures

Eu tenho tabela em uma pasta de trabalho do Excel 2007. A tabela tem uma conexão de dados SQL externa para um procedimento armazenado. Dentro do procedimento armazenado, eu gostaria de limpar e preencher uma tabela intermediária antes de consultar os dados dela.

O procedimento armazenado funciona se eu não tiver o INSERT declaração nele (eu insiro os dados fora do Excel), mas assim que eu tento inserir na minha tabela temporária no procedimento armazenado, recebo um erro "The query did not run or the database could not be opened".

O que é interessante também é que, apesar do erro,a inserção dentro do procedimento armazenado ainda é executada - os dados estão lá após o erro. Alguém sabe como eu posso fazer a inserção sem acionar o erro?

Respostas:

2 para resposta № 1

Eu fiz um pouco mais de escavação e me deparei com este artigo que continha a resposta: Executando SQL Advanced Stored Procedures do Excel

Basicamente, antes da minha inserção eu tenho que colocar SET NOCOUNT ON e após a inserção, eu adiciono SET NOCOUNT OFF.