Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Sintaxis en el SQL (https://www.clubdelphi.com/foros/showthread.php?t=35350)

Alexander 07-09-2006 20:27:42

Sintaxis en el SQL
 
Hola a todos.

Estoy haciendo esta consulta y me funciona perfecto

Código SQL [-]
SELECT ProductoInv,DescripcionInv,PrecioInv_1
FROM OPENROWSET('MSDASQL','SIIWIN01';'';'','SELECT * FROM TABLA_MAESTRO_INVENTARIOS') WHERE ProductoInv LIKE '30022%'

Más sin embargo, si quiero poner la condición dentro del OPENROWSET, no funciona por sintaxis.

Código SQL [-]
SELECT ProductoInv,DescripcionInv,PrecioInv_1
FROM OPENROWSET('MSDASQL','SIIWIN01';'';'','SELECT * FROM TABLA_MAESTRO_INVENTARIOS WHERE ProductoInv LIKE '30022%' ')

Realmente el por la finalizacion de la cadena.

Como lo puedo hacer, no me acepta comillas, parentesis u otros caracteres, como lo puedo resolver?

Muchas gracias

raulnunhez 08-09-2006 10:28:20

Hola

Prueba a doblar las comas dentro del OPENROWSET.
Es decir:

Código SQL [-]
SELECT ProductoInv,DescripcionInv,PrecioInv_1
FROM OPENROWSET('MSDASQL','SIIWIN01';'';'','SELECT * FROM TABLA_MAESTRO_INVENTARIOS WHERE ProductoInv LIKE ''30022%'' ')

Alexander 11-09-2006 18:13:17

Tampoco funciona asi
 
Cuando paso otro tipo de signo para ver si funciona, generalmente sale el mensaje:

Incompatible types in expression.

Igual gracias, seguiré probando y esperando a ver si alguien encuentra algo que me ayude.

Gracias


La franja horaria es GMT +2. Ahora son las 03:06:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi