Compartilhar via


DELETE – Comando SQL

Marca registros para exclusão.

O driver ODBC do Visual FoxPro dá suporte à sintaxe de linguagem nativa do Visual FoxPro para esse comando. Para obter informações específicas do driver, consulte os Comentários.

Sintaxe

  
DELETE FROM [DatabaseName!]TableName  
   [WHERE FilterCondition1 [AND | OR FilterCondition2 ...]]  

Argumentos

FROM [ DatabaseName!] Nome da tabela
Especifica a tabela na qual os registros são marcados para exclusão.

DatabaseName! especifica o nome de um banco de dados que contém a tabela se o banco de dados independente não for o banco de dados especificado com a fonte de dados. Você deve incluir o nome de um banco de dados que contém a tabela se o banco de dados não for o banco de dados especificado com a fonte de dados. Inclua o delimitador de ponto de exclamação (!) após o nome do banco de dados e antes do nome da tabela.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Especifica que o Visual FoxPro marca apenas determinados registros para exclusão.

FilterCondition especifica os critérios que os registros devem atender para serem marcados para exclusão. Você pode incluir quantas condições de filtro desejar, conectando-as com o operador AND ou OR. Você também pode usar o operador NOT para reverter o valor de uma expressão lógica ou usar EMPTY( ) para verificar se há um campo vazio.

Observações

Se SET DELETED estiver definido como ON, os registros marcados para exclusão serão ignorados por todos os comandos que incluem um escopo.

DELETE – O SQL usa o bloqueio de registro ao marcar vários registros para exclusão em tabelas abertas para acesso compartilhado. Isso reduz a contenção de registros em situações de vários usuários, mas pode diminuir o desempenho. Para obter o desempenho máximo, abra a tabela para uso exclusivo.

Comentários do motorista

Quando seu aplicativo envia a instrução SQL ODBC DELETE para a fonte de dados, o Driver ODBC do Visual FoxPro converte o comando no comando Visual FoxPro DELETE sem tradução.

Consulte Também

Comando SET DELETED