terça-feira, 3 de maio de 2011

Sql dinâmico com mensagem 'Could not find stored procedure'

Sintoma: Ao executar SQL dinâmico utilizando EXEC no SQL Server 2005 Standard, a seguinte mensagem era disparada pelo parser: “Could not find stored procedure 'UPDATE PurgeBatches SET flAtivo=0 where codigo=1'.”

Causa: Apesar de ter resolvido o problema, não sei qual a causa.

Solução: Alterei o comando EXEC @StringSql para  EXEC (@StringSql)

Mais informações:

http://www.experts-exchange.com/Microsoft/Development/MS-SQL-erver/Q_23473387.html

http://www.sommarskog.se/dynamic_sql.html

 

 

 

Nenhum comentário:

Postar um comentário

Leave your comment here!