Márcio, colocando optimization hints, como o (nolock) por exemplo, o erro vai acontecer.
O DBExpress não consegue tratá-los. Ficamos na mão. -- Anderson Luiz Ribeiro Analista de sistemas Barretos-SP Blog: http://public-void-main.blogspot.com/ E-mail: [EMAIL PROTECTED] On 4/16/07, Márcio Ricardo <[EMAIL PROTECTED]> wrote: > > eu utilizo assim: > > SELECT * FROM MINHA_TABELA WHERE CAMPO = ? --SIGINIFCA PASSAGEM DE > PARAMETRO. > > e funciona. Eu nunca utilizei a declaração de variável em SQL, isso só se > utiliza em Prodecure, tipo PL/SQL no Oracle. > ----- Original Message ----- > From: Fernando Nappe > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Friday, April 13, 2007 11:46 AM > Subject: [delphi-br] dbExpress + SQL Server + Parametros = Erro > > Saudações Pessoal, > > Honestamente, nunca havia usado dbExpress com MS SQL Server, até hoje... > Vejam o exemplo de uma SQL que estou usando: > > declare @variavel int > select @variavel = :parametro > select * from minha_tabela where campo = @variavel > > Quando tento adicionar os campos ao Fields Editor recebo o erro: > > --------------------------- > Error > --------------------------- > SQL State: 42000, SQL Error Code: 0 > Erro de sintaxe ou violação de acesso > > --------------------------- > OK > --------------------------- > > Alguém já passou por algo parecido? Como resolveram? > > Desde já agradeço a ajuda e o tempo dispensado. > > Att. > -- > Fernando Nappe > Analistas de Sistemas > http://nappe.blogspot.com > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]