-
> harisma (28.02.2008 16:38:15) [15]
Ты уверен, что у тебя есть запись со значением F09A7082701AA440,F091FEB302FBA040',F081008347F5A240
-
> Anatoly Podgoretsky © (28.02.08 16:47) [20] > > > harisma (28.02.2008 16:38:15) [15] > > Ты уверен, что у тебя есть запись со значением F09A7082701AA440, > F091FEB302FBA040',F081008347F5A240
Проверил на СеверномВетре, print выдает что данные есть в переменной...Но выборка не пашет..Если подставить значения - выбирает declare @S varchar(1000)
set @S='''Beverages'''+','+'''Condiments'''
/*Confections
Dairy Products
Grains/Cereals
Meat/Poultry
Produce
Seafood
*/
select @S
select * from categories
where categoryname in (@S
)
-
> Anatoly Podgoretsky © (28.02.08 16:47) [20] > > > harisma (28.02.2008 16:38:15) [15] > > Ты уверен, что у тебя есть запись со значением F09A7082701AA440, > F091FEB302FBA040',F081008347F5A240
Записи с recid = ''F09A7082701AA440', 'F091FEB302FBA040','F081008347F5A240'' нету, но есть записи с recid = 'F09A7082701AA440' recid = 'F091FEB302FBA040' recid = 'F081008347F5A240' Вот, как их выбрать?
-
Виталий Панасенко(дом) (28.02.08 16:51) [21] > Проверил на СеверномВетре .... Если подставить значения - выбирает посмотри что советовали в [2] и найди 10 отличий...
-
Я так подозреваю, что выборка считает это одним значением.. потому как этот вариант отработал declare @S nvarchar(1000)
set @S='Beverages'
/*Confections
Dairy Products
Grains/Cereals
Meat/Poultry
Produce
Seafood
*/
select @S
select * from categories
where categoryname in (@S
)
-
> harisma (28.02.2008 16:52:22) [22]
Динамический запрос, а не динамические параметры.
-
> sniknik © (28.02.08 16:56) [23] > > Виталий Панасенко(дом) (28.02.08 16:51) [21] > > Проверил на СеверномВетре .... Если подставить значения > - выбирает > посмотри что советовали в [2] и найди 10 отличий... >
Извиняюсь, не обратил внимая...Грипп достал...:-).. Мне, вообще суть задачи не понятна... В целом..
-
Да, отработало "на ура".. declare @S varchar(1000)
set @S='select * from categories where categoryname in(''Beverages'',
''Condiments'')'
exec (@S)
-
> Виталий Панасенко(дом) (28.02.2008 16:57:24) [24]
Это не значение, а параметр, и при том один.
-
В общем, у меня получилось. Согласно совета [2]. :) Всем, кто участвовал - спасибо
-
А почему бы в первом скрипте сразу не возвращать нужный НД вместо формирования запроса с IN?
|