| ||||
Re: SQL Server Vamos a ver, la conexion con SQL server se hace así: Set Conexion=CreateObject("ADODB.Connection" ) Conexion.Open "PROVIDER=SQLOLEDB;SERVER=192.168.1.14;UID=si c;PWD=jjccrr;DATABASE=sic;" La sentencia que uso en cuestión para la tabla 'temporal' que tiene un único campo llamado 'campo_pruebas' es: strsql="DELETE campo_pruebas FROM temporal" Set miConexion=Conexion.Execute(strsql) Y el error que sale: Tipo de error: Microsoft OLE DB Provider for SQL Server (0x80040E37) El nombre de objeto 'campo_pruebas' no es válido. /til/escribir.asp, línea 16 Muchas gracias por adelantado. |
| |||
Re: SQL Server La sintaxis completa del delete es la siguiente: DELETE [FROM ] { nombreTabla WITH ( <sugerenciaTablaLimitada> [...n]) | nombreVista [ | funciónConjuntoFilasLimitado } [ FROM {<origenTabla>} [,...n] ] [WHERE { <condiciónBúsqueda> | { [ CURRENT OF { { [ GLOBAL ] nombreCursor } | nombreVariableCursor } ] } ] [ OPTION (<sugerenciaConsulta> [,...n])] Como puedes apreciar no indicas la columna o campo de la tabla ya que DELETE borra todo el registro. Espero haberte ayudado Saludos |