Параметры и оператор IN

igor_fle
Дата: 09.05.2005 17:53:50
Есть SQL в котором есть оператор IN.
Каким образом использовать параметры.

SELECT N1, N2 FROM TEST WHERE N1 in ( 1, 2, 3)
Wr
Дата: 09.05.2005 19:08:54
igor_fle
Есть SQL в котором есть оператор IN.
Каким образом использовать параметры.

SELECT N1, N2 FROM TEST WHERE N1 in ( 1, 2, 3)


Я знаю только один способ применения IN
пример:
SELECT N1 FROM TEST WHERE N1 in (SELECT N2 FROM TEST2 WHERE N2=XXX )
Alex Antonoff
Дата: 10.05.2005 09:10:53
использование N1 in ( 1, 2, 3) эквивалентно n1 = 1 or n1 = 2 or n1 = 3

Какие параметры вы имеете ввиду ?
Лиман Артём
Дата: 10.05.2005 12:11:17
igor_fle
Есть SQL в котором есть оператор IN.
Каким образом использовать параметры.

SELECT N1, N2 FROM TEST WHERE N1 in ( 1, 2, 3)

многие заблуждаются, пытаясь сделать как то так
SELECT N1, N2 FROM TEST WHERE N1 in ( @values)
на самом деле нужно делать что-то типа
SELECT N1, N2 FROM TEST WHERE N1 in ( @val1, @val2, @val3...)

но как вы понимаете, так не очень удобно. Поэтому советую обратится вотсюда
BusyMan
Дата: 12.05.2005 09:58:34
Лиман Артём

многие заблуждаются, пытаясь сделать как то так
SELECT N1, N2 FROM TEST WHERE N1 in ( @values)

А что вы вкладываете в @values ??? Если это то, о чем я подумал - то я не думаю что ХОТЬ КТО-ТО так заблуждался...
Alex Antonoff
Дата: 12.05.2005 11:11:29
Кажется тема все таки относится к этой статье
Лиман Артём
Дата: 12.05.2005 14:39:23
2BusyMan, под @values я имел ввиду строку типа '1,2,3,4...'
2Alex Antonoff, да я вроде туда и направил ;)
_______________________________________________________
Господи, сколько ещё не сделано... А сколько ещё предстоит не сделать...!
Alex Antonoff
Дата: 12.05.2005 14:48:13
Упс, просмотрел :)