Este artigo explica como partilhar um trabalho em toda a tabela multiusers. Importa igualmente abordar estratégias travamento.
Se por exemplo você tem que usar um relato de software, como o Crystal relatórios, às vezes você terá de ter uma mesa de trabalho para apresentar resultados. Crystal não irá ler os dados definição de uma tabela temporária. Mas como você compartilhar esse quadro com vários usuários sem problemas?
Minha solução foi a de acrescentar uma reportid campo. Cada usuário executando o relatório irá adicionar o seu próprio e único Reportid campo e elimine todos os seus registros uma vez o relatório é produzido.
Tudo isso pode ser realizar dentro de um procedimento armazenado vinculada ao relatório.
Existe ainda uma outra questão que se colocam ao atualizar os dados.
Se você usar SQL padrão mecanismo de travamento você pode ler os dados que está sendo mudado.
Se você adicionar na sua tabela de hora você pode recuperar essa coluna e tenha certeza de que os seus dados estão lendo está actualizado. Tudo que você deve fazer é comparar o timestamp você inseriu um com o que você está lendo. Se eles são os mesmos, em seguida, os dados são exactos.
Se eles não são os dados que você está lendo foi atualizado.

Delicious
Digg
Google
Yahoo