siva nagarjuna Ответов: 4

Как передать mutiple city id в SQL запросе


Привет,
Мой sql-запрос выглядит следующим образом


select DISTINCT date_TripDate AS TripDate,traveltype.varchar_TravelTypeCode AS TripType,contactss.Value as Mobilenumber,from [OneC_988].[dbo].[988_Details_VehicleRequest] request join [OneC_988].[dbo].[988_Details_VehicleTrip] trip on request.int_VehicleRequestID=trip.int_VehicleRequestID
and int_CityID ='1'


Что я уже пробовал:

Когда я запускаю вышеприведенный вывод запроса следующим образом

Tripdate TripType Mobilenumber int_CityID

26 августа 16 в 9878778878 1
26 августа 16 в 9949949990 1
26 августа 16 в 9878778878 1



я хочу передать как INT_CityID 1, так и 2 в приведенном выше sql-запросе, чтобы получить вывод следующим образом

Tripdate TripType Mobilenumber int_CityID

26 августа 16 в 9878778878 1
26 августа 16 в 9949949990 1
26 августа 16 в 9878778878 1

28 августа 16 в 9878778878 2
28 августа 16 в 9949949990 2
28 августа 16 в 9878778878 2

4 Ответов

Рейтинг:
1

lokesh lokesh

ПРИВЕТ,

Если идентификаторы города поступают в виде строки разделите данные и сохраните их в одной динамической таблице и вставьте в качестве параметра

Declare @TempSource as table (Sno int identity(1,1),Inputvalues varchar(50))
insert into @TempSource(Inputvalues) values('5')
insert into @TempSource(Inputvalues) values('4')
insert into @TempSource(Inputvalues) values('6')


Declare @TempData as table (Sno int identity(1,1),CityName varchar(50),CityID varchar(50))
insert into @TempData(CityName,CityID) values('City1','1')
insert into @TempData(CityName,CityID) values('City2','2')
insert into @TempData(CityName,CityID) values('City4','4')
insert into @TempData(CityName,CityID) values('City6','6')

select * from @TempData
where CityID in (select Inputvalues from @TempSource)


Рейтинг:
1

charmyvora

использование в операторе

выберите DISTINCT date_TripDate как TripDate, traveltype. varchar_TravelTypeCode как TripType, contactss.Значение как Mobilenumber, начиная с [OneC_988]. [dbo].[988_Details_VehicleRequest] присоединиться [OneC_988].на [dbo].[988_Details_VehicleTrip] трип по запросу.int_VehicleRequestID=путешествие.int_VehicleRequestID
и int_CityID in ('1', '2')


Рейтинг:
0

Magic Wonder

Привет,

Проверить это...


Оператор SQL IN[^]


Надеюсь, это вам поможет.

Овации


Рейтинг:
0

OriginalGriff

Видеть здесь: Как пройти город, используя для каждого цикла[^] который, вероятно, один из ваших сокурсников задает тот же вопрос...