El comando INSERT SQL no admite mediante la instrucción SQL SELECT en Visual FoxPro 7.0 y versiones anteriores

Seleccione idioma Seleccione idioma
Id. de artículo: 259274 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

En esta página

Síntomas

Sintaxis SQL-92 admite la instrucción SELECT en la instrucción INSERT . Esta funcionalidad está implementada en Microsoft SQL Server. Sin embargo, esta sintaxis no se admite en Microsoft Visual FoxPro 7.0 y versiones anteriores. En Visual FoxPro 8.0 y versiones posteriores, el comando INSERT SQL admite la instrucción SQL SELECT .

Solución

La funcionalidad de esta sintaxis puede simular con un bucle de búsqueda, como sigue:
USE HOME() + "labels"
COPY STRUCTURE TO labelsNew

SELECT type, id, name, readOnly, ckVal, data ;
   FROM labels ;
   INTO CURSOR crsrLabels

SELECT crsrLabels
SCAN
   INSERT INTO labelsNew ;
      VALUES ;
      (crsrLabels.type, crsrLabels.id, crsrLabels.name, ;
       crsrLabels.readOnly, crsrLabels.ckVal, crsrLabels.data, ;
       DATE())
ENDSCAN
				

Estado

Este comportamiento es por diseño.

Más información

Pasos para reproducir este comportamiento

El código siguiente muestra la forma funcionaría si se admite la sintaxis SQL-92. Como está, el código produce un error sintaxis.
USE HOME() + "labels"
COPY STRUCTURE TO labelsNew

INSERT INTO labelsNew ;
   SELECT type, id, name, readOnly, ckVal, data, DATE() ;
      FROM labels
				

Referencias

Para obtener más información acerca de los comandos INSERT - SQL y SELECT - SQL , consulte la documentación de Visual FoxPro.

Propiedades

Id. de artículo: 259274 - Última revisión: domingo, 23 de febrero de 2014 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0b para Macintosh
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 3.0b Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 5.0a
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 7.0 Professional Edition
Palabras clave: 
kbnosurvey kbarchive kbmt kbcodesnippet kbdatabase kbprb kbsqlprog KB259274 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 259274

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com