Bom dia Josias,
Aparentemente é exibido essa mensagem de erro porque a sua consulta não está dentro de um bloco TRY...CATCH, cujo bloco onde são tratadas as mensagens de erro.
Utilizando o TRY...CATCH você coloca o código que deseja executar dentro do bloco TRY e, no bloco CATCH, o que deve ser feito caso seja gerado algum erro. No seu caso, você irá tratar a mensagem de erro no bloco CATCH.
Abs.
Bruno Destro
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx