Cursores (SQL Server Compact)
Os desenvolvedores de aplicativos geralmente usam a natureza baseada em relação (conjunto) do SQL para gerenciar dados. No entanto, às vezes, eles precisam de controle extra de operações de linha a linha. Os cursores atendem a essa necessidade. No Microsoft SQL Server Compact 4.0, há diversos tipos diferentes de cursores a serem usados para controlar operações linha a linha.
A maioria deles pode ser usada em conjunto com o processador de consulta. Existem diversos comportamentos diferentes de cursores, como capacidade de rolagem, atualização e sensibilidade, que também afetam a escolha. Para obter mais informações, consulte "Comportamentos de cursores" nos Manuais Online do SQL Server.
Vantagens do uso de cursores com o processador de consulta
Algumas das vantagens de usar cursores em conjunto com o processador de consulta são:
Eficiência. O otimizador de consulta seleciona automaticamente o plano de consulta adequado para que o desenvolvedor não precise criar um algoritmo complexo para acessar os dados necessários.
Adaptabilidade. À medida que alterações de dados ou índices são adicionados ou descartados, o otimizador de consulta adapta seu comportamento automaticamente usando planos alternativos.
Menos erros. O desenvolvedor, em vez de manipular dados e algoritmos no aplicativo, conta com o suporte nativo do SQL Server Compact 4.0Mecanismo de Banco de Dados para as operações necessárias.
Solicitando um cursor
No SQL Server Compact 4.0, é possível solicitar um cursor usando somente funções de API.
Nesta seção
Tópico |
Descrição |
---|---|
Descreve os tipos de cursores com suporte no SQL Server Compact 4.0. |
|
Fornece informações para ajudá-lo a escolher um tipo de cursor apropriado. |
|
Fornece informações sobre cursores e bloqueios. |
|
Lista os fatores que ativam o SQL Server Compact 4.0 a converter um cursor implicitamente de um tipo para outro. |
|
Lista os cenários nos quais você pode ou não atualizar resultados obtidos através de um cursor atualizável controlado por conjunto de chaves. |