Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Consulta Aplicando una variable en un IN (https://www.clubdelphi.com/foros/showthread.php?t=81682)

oscarac 07-12-2012 20:39:05

Consulta Aplicando una variable en un IN
 
quiza el titulo no sea muy bueno, pero quiero saber si en el analizador de consulta se puede hacer algo como esto

Código SQL [-]
 
Declare @L02 nvarchar
set @l02 = '("N0242930000", "E0166890000", "E0215660000")'

 
Select * from tabla1 where id.c_c_articulo in @l02

me genera el siguiente error
Sintaxis incorrecta cerca de '@l02'. 

alguien sabe si se puede?

Casimiro Noteví 07-12-2012 20:48:25

¿Eso es MS SQL?
Es que no me suena esa sintaxis

oscarac 07-12-2012 20:49:40

asi es estimado amigo casimiro es Ms Sql

Casimiro Noteví 07-12-2012 21:23:12

¿Será porque está declarada en mayúsculas?

Faust 07-12-2012 21:29:08

Checa este link...

http://www.devjoker.com/contenidos/c...nsact-SQL.aspx

Construyes tu consulta sql y la ejecutas

ecfisa 07-12-2012 22:24:14

Hola amigo oscarac.

No conozco Ms SQL así que es solo una corazonada, pero como pareciera que lo que encerras entre (") serán cadenas a evaluar, hacé la prueba cambiando las comillas dobles por dos comillas simples.
Código SQL [-]
Declare @L02 nvarchar
set @l02 = '(''N0242930000'', ''E0166890000'', ''E0215660000'')'

Select * from tabla1 where id.c_c_articulo in @l02

Saludos. :)


La franja horaria es GMT +2. Ahora son las 12:18:25.

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