Compartir a través de


ELIMINAR, comando SQL

Marca los registros para su eliminación.

Visual FoxPro ODBC Driver admite la sintaxis nativa del lenguaje Visual FoxPro para este comando. Para obtener información específica del controlador, vea los comentarios.

Sintaxis

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

Argumentos

FROM [ DatabaseName!] TableName
Especifica la tabla en la que se marcan los registros para su eliminación.

¡Databasename! especifica el nombre de una base de datos que contiene la tabla si la base de datos contenedora no es la base de datos especificada con el origen de datos. Debe incluir el nombre de una base de datos que contiene la tabla si la base de datos no es la base de datos especificada con el origen de datos. Incluya el delimitador de signo de exclamación (!) después del nombre de la base de datos y antes del nombre de la tabla.

WHERE FilterCondition1[AND | OR FilterCondition2...]
Especifica que Visual FoxPro marca solo determinados registros para su eliminación.

FilterCondition especifica los criterios que deben cumplir los registros para que se marquen para su eliminación. Puede incluir tantas condiciones de filtro como desee, conectándolas con el operador AND u OR. También puede usar el operador NOT para invertir el valor de una expresión lógica, o puede usar EMPTY( ) para comprobar si hay un campo vacío.

Comentarios

Si SET DELETED se establece en ON, todos los comandos que incluyen un ámbito omiten los registros marcados para su eliminación.

DELETE: SQL usa el bloqueo de registros al marcar varios registros para su eliminación en tablas abiertas para el acceso compartido. Esto reduce la contención de registros en situaciones multiusuario, pero puede reducir el rendimiento. Para obtener el máximo rendimiento, abra la tabla para uso exclusivo.

Comentarios del controlador

Cuando la aplicación envía la instrucción ODBC SQL DELETE al origen de datos, el controlador ODBC de Visual FoxPro convierte el comando en el comando DELETE de Visual FoxPro sin traducción.

Consulte también

Comando de eliminaciones de Set