Joao,
No SqlServer o comando select sempre faz um "lock" nas paginas
que ainda nao foram realmente lidas (nao terminou o Fetch).
Para resolver isto voce colocar na frente da tabela que esta' bloqueando
a instrucao "(nolock)", assim o banco de dados nao bloqueia a tabela (paginas).
Ex.:
Select t1.nome, t2.valor from tabela1 t1 (nolock), tabela2 t2 (nolock)
where ...
----- Original Message -----
From: "Joao Batista Sesconetto" <[EMAIL PROTECTED]>
To: "Lista Centura (E-mail)" <[EMAIL PROTECTED]>
Sent: Monday, August 02, 2004 3:38 PM
Subject: [sqlwin] Look no Banco
Srs. Centuri�es,
Gostaria se alguem pudessem me esclarecer porque em um comando populate que tenho
em minha
aplica��o esta boqueando todo o banco de dados (Sql Server 2000), se n�o fa�o nenhum
cmd look no momento do select. veja
o select abaixo:
!!CB!! 174
Call SalTblPopulate(hWndForm, ghSqlCOB,
"SELECT c.co_chave_documento_origem, a.da_pagamento, a.vl_pagamento, a.vl_desconto,
a.vl_mora_multa,
b.nr_sequencial_documento, b.aa_sequencial_documento
FROM tbl_financeira a, tbl_documento_envio b, tbl_documento c,
tbl_tipo_documento d, tbl_superintendencia e
WHERE a.sq_documento = b.sq_documento AND
a.nr_ordem_documento_envio = b.nr_ordem_documento_envio AND
b.sq_documento = c.sq_documento AND
c.sq_tipo_documento = d.sq_tipo_documento AND
d.sq_superintendencia = e.sq_superintendencia AND
e.co_superintendencia = 2 And d.co_tipo_documento =
:wnco_tipo_documento
"|| wsCondicao ||"
Order by a.da_pagamento
Into :colNrAutoInfracao, :colDtCredito, :colVlCredito, :colVlDesconto,
:colVlMoraMulta,
:colSeqNossoNumero, :colAnoNossoNumero
", TBL_FillAll)
Propriedades: Discardable = yes
Max rows in memory = 10000
Agrade�o desde j�.
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================
==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================